0

Visual Studio 2010 で自分のアプリケーション用のインストーラー プロジェクトを作成しました。新しいバージョンをインストールする前に、古いバージョンのアプリケーションを正常にアンインストールすることができました。1. RemovePreviousVersion を false に設定します。2. DetectNewInstaller を true に設定します。バージョン 4. 新しい製品コードの作成

インストールのためにアプリケーションをダブルクリックすると、新規インストールの進行状況バーを表示する前に、現在インストールされているアプリケーションがアンインストールされていることもセットアップ ウィザードに表示する必要があります。これどうやってするの?

4

1 に答える 1

0

タイプミスかもしれませんが、実際の名前が示すように、以前のバージョンをアンインストールするには、RemovePreviousVersions=True が必要です。

それ以外の場合、これは VS (および他のほとんどのツール) の動作と同じです。これは、Windows インストーラーのアップグレードが新しいインストールに組み込まれているためです。プログレス バーの動作には、新規インストールだけでなく、古い製品のアンインストールも含まれます。アンインストールは、新しい製品がインストールされた後に行われます。すべて1回の取引です。

別のツールを使用すると、古い製品の検出に基づいてアップグレードが行われていることを示す独自のダイアログを作成できますが、一般的に言えば、それは非常にまれです。顧客は通常、自分が何をインストールしたかを知っており、アップグレードをインストールしようとしていることを十分に認識しています。これが、デフォルトの動作の背後にある前提のようです。

于 2015-04-09T16:52:18.410 に答える