同じ製品の複数のバージョンがインストールされている場合、プロパティを使用して新しいバージョンを確認し、条件メッセージを追加して、アンインストールを防止できますか?
- WebSite 1.0.0 - 基本ファイル (メジャーアップグレード)
- WebSite 1.0.1 - ファイルのマイナー アップデート
- WebSite 1.1.0 - 基本ファイル (メジャーアップグレード)
使用例: WebSite 1.0.0 と WebSite 1.0.1 の両方が、MSI パッケージを使用して Web サーバーにインストールされます。WebSite 1.0.0 をアンインストールするときに、新しいバージョンが存在する場合はこれを防止できる必要があります。
条件を使用することを検討しましたが、これが最善の方法かどうかはわかりません。
<Condition Message="Newer version of the product must be removed">
Installed OR PRODUCTVERSION > 1.0.0
</Condition>
WebSite 1.1.0 をインストールすると、必要なファイルの基本セットが含まれているため、以前のバージョンが削除されます。