我想自定义我的安装程序,以便在安装了以前的版本时显示自定义对话框。在欢迎对话框之后,用户应该看到一个自定义对话框,其中显示“先前的版本已经存在,您要继续吗”。欢迎任何帮助。
答案 0 :(得分:1)
选中此document,在标准WIX对话框中添加自定义对话框。您可以使用升级查找以前安装的版本。
将OnlyDetect属性设置为yes,以避免卸载以前的版本。
<Upgrade Id="{CE61D541-9988-4DA7-B748-7DF4355C6000}">
<UpgradeVersion Property="PREVIOUSFOUND"
Minimum="1.0.0" IncludeMinimum="yes"
Maximum="$(var.Version)" IncludeMaximum="no"
OnlyDetect="yes"/>
</Upgrade>
使用 PREVIOUSFOUND 属性从欢迎对话框中发布“以前版本存在”对话框。
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog"
Value="PreviousVersionDlg">PREVIOUSFOUND</Publish>