質問

私は建築の課題を提示してきたアイデアを探しています。

お客様は、彼らがどのなく、些細な方法で変更することにかなり抵抗性であり、既存のWin32ネイティブアプリケーションを持っています。これは、管理されていないC ++で書かれ、それは、スタンドアローンexeファイルではありませんので、少なくとも一つのサードパーティ製のDLLを使用しています。それは何であることは、顧客サポートのコミュニケーションツールとして、それを考え、あまり重要ではありません。理想的には、顧客はウェブサイトからこれを起動するのではなく、インストールプログラムとして公開したいと考えています。さらに、顧客は、それが家に電話し、より多くの命令を求めることができますので、それは実行時に実行可能ファイルにトークンを渡す必要があります。

私は先に行くと、どのようにアプリケーションが起動されるだろうが、最初の設計上の考慮事項の中で最後ではないされている必要があることを認めるだろう - しかし、それはそれが何であるかです。

セキュリティのマルウェアに対する懸念、スパイウェア、トロイの木馬などは、この非常に低い分布モデルにします。私はより多くの経験を持っているのないのそれを達成するために合法的な方法を見つけることよりも、これをやってます。

(正または負)すべてのアイデアは歓迎されています。

役に立ちましたか?

解決

あなた自身の費用で、最も可能性の高い、あなたの会社は、元の設計上の欠陥を修正できるようにクライアントを説得。謝罪。 のLOT

他のヒント

私は、ユーザーのPC上にインストールされたアプリを起動する上の任意のアドバイスを提供することはできません。そのため、おそらく誰かがその上のアドバイスを提供します。

ただし、サーバー上にアプリケーションをインストールする別の解決策があります。その後、HTMLを介してデータ及び表示にアクセスすることができますいくつかのコードを書くことができます。これは、理想的に好まれるAPIの、Webサービスと他のdohickeysで容易に達成可能だろう。しかし、私はそれが潜在的な解決策ではないと思いますか?

あなたの他のオプションは、 NDL MetaScypeするから統合製品の一部に類似製品ですます。

彼らの製品は基本的にアプリを開き、ため、すべての意図-と-目的、マクロが何であるかを実行し、画面-スクレイピングソフトウェアが効果的です。この利点は、すべてのビジネスロジックが保持されていることである(すなわち、あなたが効果的にフィールドに入力していると、そのフィールドは、システム上のエラーで戻ってくる場合 - 。あなたのWebアプリがあまりにも見つける必要があります。

幸運 - 私はあなたのユーザーが特定のサイトのための彼らのセキュリティ設定を変更するために取得せずに、それは非常にトリッキー見つけることだと思う。

あなたは、あなたの実行可能ファイルをダウンロードして実行しますが、これは残念ながら、IEにあなたを制限しますActiveXコントロールを作成してみてくださいすることができます。また、Webページ上のコントロールのための追加のインストール/実行手順を作成します。彼らはActiveXコントロールをダウンロードし、実行しているユーザーの周りのポリシーを持っている場合、これはあなたの顧客の一部に許容できない場合があります。

また、exeファイルをパッケージ化しようとすることができ、それは別のexeファイル内のリソースとしての依存関係です。ユーザーが実行可能ファイルとの依存関係を抽出し、それらを実行するWebページからダウンロードして実行することができます。これは、ActiveXのルートよりも少し直接的かもしれませんが、それでもセキュリティポリシーの周りに同じ制限の一部を持つことができます。

あなたはこの残念なことにへの単純な解決策を見つけるつもりはない - 。ウェブサイトから実行している任意のネイティブコードは、デザインによっては難しいです。

私は状況を理解全くわからないんだけど、一つの選択肢は、サーバー上でアプリケーションを実行して、シンクライアントなどのアプリケーションにアクセスするために、クライアントのPCを有効にするためのCitrixを使用するかもしれないように聞こえます。私の大学は(例えば、Photoshopのような)プログラムの数でこれを行います。私はそれをインストールするには、アプリケーションにアクセスすることはできないんだけど、私は、Citrixが起動し、アプリケーションを実行する小さなファイルをダウンロードすることができます。アプリケーションは、常に私は、Macを実行しているにもかかわらず、Windowsライクなコントロールがあります。もちろん、私はまだのCitrixをインストールする必要がありましたので、多分そこにこのルートを行くのに多くのメリットがありませんが、それはあなたの他のオプションのいくつかよりも簡単に妥協かもしれません。

二、スゴアイデアは、それが最初に起動したときに、それが自身をインストールし、その後、自分自身を開始するようにアプリにインストーラを統合することであろう。それからちょうどそれは、初めて起動に時間がかかり、顧客に伝えます。

私の答えは、私は問題を理解していないお勧めした場合明確にしてください。私は、状況についての詳細を学ぶことは非常に興味があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top