Wix 3.6
アプリケーションのすべての要素を正常にインストールするインストーラーを開発しました。
今、より高いバージョンの を提供するたびにmsi
、インストーラーがユーザーにそれをアンインストールするように促します。今から私はこれを試しました:
<Product
Id="*"
Name="!(loc.ProductName)"
Language="3082"
Codepage="1252"
Version="1.0.1"
Manufacturer="$(var.ProductManufacturer)"
UpgradeCode="$(var.UpgradeCode)">
<Property Id="PREVIOUSVERSIONINSTALLED" Secure="yes" />
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="1.0.0.0" Maximum="99.9.9.9" IncludeMiminum="yes" IncludeMaximum="no" Property="PREVIOUSVERSIONSINSTALLED" />
</Upgrade>
<InstallExecuteSequence>
<RemoveExistingProducts Before="InstallInitialize" />
</InstallExecuteSequence>
このコードは、コンピューターにインストールされている以前のバージョンを正常にアンインストールします。ただし、ユーザーが確実にそうするかどうかは尋ねません。
必要なのは、次のようなメッセージをユーザーに表示させる Wix インストーラーです。
[ProductName] の以前のバージョンがインストールされています。アンインストールしますか?[ はい | いいえ]オプション。
ユーザーにプロンプトを表示して、以前のバージョンを本当にアンインストールするかどうかを確認する方法はありますか?