存在以前版本时的自定义对话框

时间:2013-04-15 11:30:55

标签: wix

我想自定义我的安装程序,以便在安装了以前的版本时显示自定义对话框。在欢迎对话框之后,用户应该看到一个自定义对话框,其中显示“先前的版本已经存在,您要继续吗”。欢迎任何帮助。

1 个答案:

答案 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>