さまざまな場所で、「特定のユーザーが以前のバージョンの製品をインストールしていない場合、完全なMSIパッケージとしてパッケージ化された更新プログラムは初回インストールとして動作する可能性がある」と同様のステートメントを読みました。
しかし、これを行うのは難しいことが証明されています。
うまくインストールできるインストールパッケージがあります。しかし、以下のUpgrade要素を追加すると、初回インストールが実行されなくなります。
<Upgrade Id="DE3F65C6-FAAF-4FE0-8D3A-87E4A1F5E36F">
<UpgradeVersion OnlyDetect="no" Minimum="4.1.0.0" IncludeMinimum="yes" Maximum="5.0.0.7" IncludeMaximum="no" Property="PREVIOUSVERSIONFOUND" />
</Upgrade>
上記のIDは、Product要素のUpgradeCode属性と同じです。そのアップグレード要素で私がすべきことがあると確信していますが、誰かが私に何を教えてもらえますか?