2011-11-08 13 views
0

大きなレガシーアプリケーションのインストールで働いています。アプリケーションはVisual C++で書かれており、インストーラはInstallShieldを使用して作成されているため、Windows XPとWindows 7をサポートする必要があります。リモートソフトウェアの「自動」アップデート

リモートでアプリケーションを選択的に更新できるようにシステムを設定します。インストールされたアプリケーションがアップデートをチェックするのは正常なシステムではありませんが、アップデートできるアプリケーションとできないアプリケーションをサーバーから判断できるようにしたいのです。

そうする標準はありますか?あなたはどちらの選択肢を知っていますか? 独自のアプリケーションにWindows Updatesを使用するための方法/ APIはありますか?事前に

おかげで、

ハビエル

答えて

2

私は、これは通常のアップデートシステムと異なっているか表示されません。サーバー・パーツは、特定のバージョンで使用可能な更新を常に判別します。アプリケーションは、何かが利用可能かどうかを確認するだけです。

あなたがここに更新情報の取り扱いについての詳細を読むことができます:What is the best way to auto update a windows application?

+0

更新の有無は、ソフトウェアのバージョンによって異なることはありません。インストールID、IPアドレス、またはその他のクライアント固有の情報にも基づいて更新があるかどうかを判断できるようにしたい。 –

+0

クライアントアップデーターはデータベース上の何かを照会しないでしょうか?たとえば、設定を返すスクリプトにアクセスできます。更新構成はまだサーバー上にあります。 –

+0

私は自分でそれを行うことができることを知っています...しかし、私の質問は、マイクロソフトが提供する技術や他のサプライヤに関するものです。私が欲しいものをやることを許す技術はありますか? –

1

とにかくこれは、通常のシステムのようなものです。サーバーがアプリケーションを更新するかどうかを決定したり、更新するコンポーネントを選択するには、アプリケーションがサーバーに接続し、サーバーにデータを提供する必要があります。次に、サーバーはアプリケーションに更新プログラムのダウンロードを指示するか、または更新プログラムがないことを示します。サーバーがユーザーのコンピューターにファイルをプッシュできないため、更新プログラムをダウンロードしてローカルシステムに適用するのはアプリケーションの責任です。

関連する問題