VisualStudioのデプロイメントプロジェクトのSetupプロジェクトうち重要だけど意味をいつも勘違いしてしまうプロパティのメモ。
Version
インストーラー、マージモジュール、CABファイルのバージョン
PackageCode
msiファイルの個体識別子。 中身が変わる場合必ず変える必要がある。
UpgradeCode
アプリケーションの複数のバージョンをあらわす共有識別子。 製品グループ単位。 複数バージョンの場合でも一連の製品としてグループ化するための識別子。
ということなので、バージョンアップする場合はVersion, PackageCodeは必ず変えなければいけないですね。
でもって、旧バージョンを削除する場合はRemovePreviousVersionsをtrueにする。
いっつも忘れちゃうので、ここにメモしとこ(^^;
ちなみにインストーラーでは以下のプロパティも・・・
ProductCode
アプリケーションの一意の識別子。 この値が同じものは1つのマシンに1セットしか存在できない。
あってるよね(^^;