実行時に以前のバージョンをアンインストールするmsiインストーラを作成します。私は、DetectNewerInstalledVersion = TrueとRemovePreviousVersions = TrueのVS 2013でセットアッププロジェクトを持っています。私がしていることは次のとおりです。C#以前のバージョンを削除しないセットアッププロジェクトインストーラ
- 私はバージョン番号を変更します(1.0.3から1.0.4など)。
- ProductCodeが変更され、UpgradeCodeが変更されていないことを確認します。
- セットアッププロジェクトを右クリックし、[ビルド]をクリックします。
- 私は、デバッグフォルダ内のmsiファイルを実行します。
msiは正常に動作しますが、古いEXEはプログラムフォルダに残ります。それは新しいインストールの場合でも、プログラムを正常にインストールします。私は間違って何をしていますか?
通常、あなただけのリリースバージョンとデバッグバージョン用のインストーラを作成する必要があり、ローカルに使用する必要がありますつかいます。 – Phil1970