Grow up

生活とプログラミング

Visual Studio 2022 Installer Projects でソフトウェアをアップデートする方法


概要

ソフトウェアのバージョンをアップデートするインストーラーを作成します。

インストーラーの作成手順は以下の記事を参考にしてください。
knkomko.hatenablog.com

1. インストーラーの作成

今回は設定内容を確認するため Setup プロジェクトを2つ作成しました。

それぞれの Setup には異なるバージョンのソフトウェアを保存しています。
Setup1 ▶ 1.0.0.0
Setup2 ▶ 1.0.0.1

異なる Setup プロジェクトでアップデートの確認を行うため Setup1 と Setup2 の UpgradeCode は同じ値に書き換えています。

2. Version の変更

Setup2 の Version を変更します。

Version を変更する際に ProductCode の変更を確認されるので変更します。

3. RemovePreviousVersions の変更

今回は 1.0.0.1 をインストールした後 1.0.0.0 はアンインストールされた状態にしたいため RemovePreviousVersions を True に変更します。

3. 確認

① Setup1 インストール後
 ・ソフトウェアのバージョン

 ・コントロールパネル

 ・保存場所


② Setup2 インストール後
 ・ソフトウェアのバージョン

 ・コントロールパネル

 ・保存場所

4. その他

RemovePreviousVersions が False の場合の動作になります。
デスクトップショートカットをダブルクリックすると 1.0.0.1 が起動しますが、コントロールパネルや保存場所を確認すると 1.0.0.0 は存在したままとなります。

 ・ソフトウェアのバージョン

 ・コントロールパネル

 ・保存場所