Visual Studioで作成できるセットアッププロジェクトにて、MSIインストーラを作成する際に
前のバージョンを削除してから、新バージョンをインストールする
には、以下のようにするみたいです。私の環境はうまくいきました。
- DetectNewerInstalledVersionプロパティの値をtrueにする。
- RemovePreviousVersionプロパティの値をtrueにする。
- Versionプロパティの値を1.0.0以上で、且つ、現在の値よりも大きい値とする。
- Versionプロパティ変更の際に表示されるダイアログでProductCodeも変更する。
上記のようにすると、うまくいきました。
つまり、常にMajor Updateを行なうようにすればいいみたいです。
以下のリソースにてもっと詳しく記述されています。感謝!!
- デプロイメントプロジェクトによるアップデート(dobon.net)