いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

セットアッププロジェクトにて前のバージョンを削除してから新バージョンをインストールする(VisualStudio, Setup, msi)


Visual Studioで作成できるセットアッププロジェクトにて、MSIインストーラを作成する際に

前のバージョンを削除してから、新バージョンをインストールする

には、以下のようにするみたいです。私の環境はうまくいきました。

  1. DetectNewerInstalledVersionプロパティの値をtrueにする。
  2. RemovePreviousVersionプロパティの値をtrueにする。
  3. Versionプロパティの値を1.0.0以上で、且つ、現在の値よりも大きい値とする。
  4. Versionプロパティ変更の際に表示されるダイアログでProductCodeも変更する。


上記のようにすると、うまくいきました。
つまり、常にMajor Updateを行なうようにすればいいみたいです。


以下のリソースにてもっと詳しく記述されています。感謝!!