0

私はプログラムを作成し、更新機能を作りたかった...だから、1つの更新を作成してドロップボックスに入れたとしましょう..誰かが更新をクリックすると、プログラムは異なる名前のファイルがあるかどうかを確認します(同じバージョンはありません) )サーバー上にあり、ある場合はダウンロードを開始します.それは可能ですか?

そして、私の2番目の問題は、プログラムをコンピューターにインストールしましたが、インストーラーを再度起動すると、次のように表示されます。

この製品の別のバージョンが既にインストールされています。このバージョンのインストールは続行できません。この製品の既存のバージョンを構成または削除するには、コントロール パネルの [プログラムの追加と削除] を使用します。

2 回目のインストーラーを実行するときに、以前のバージョンを削除してこのバージョンをインストールするかどうかを確認するメッセージが表示されるようにします (更新にはこれが必要です)。

4

1 に答える 1

1

同期するディレクトリのインデックス/マニフェストを提供する Web サービスを作成できます。Web サービスは、同期されたファイルとフォルダーをアップロードおよびダウンロードする方法も提供できます。

Visual Studio セットアップ プロジェクト (.msi) を使用している場合は、インストーラーのバージョンを変更するだけです。Visual Studio は変更を確認し、製品コードを変更するかどうかを尋ねます。あなたは「はい」と言うでしょう。インストーラーは、最新バージョンをインストールする前に、以前のバージョンを削除する必要があります。DetectNewerInstalledVersion = true および RemovePreviousVersions = true も必要です。

このシナリオで機能するかどうかはわかりませんが、ClickOnce 配置を確認することをお勧めします。それはあなたの問題の両方を解決するかもしれません。ClickOnce 配置

于 2012-06-18T17:45:38.767 に答える