【问题标题】:custom dialog when previous version exists存在先前版本时的自定义对话框
【发布时间】:2013-04-15 11:30:55
【问题描述】:

我想自定义我的安装程序以在已安装以前版本时显示自定义对话框。在欢迎对话框之后,用户应该会看到一个自定义对话框,上面写着“以前的版本已经存在,你想继续吗”。欢迎任何帮助。

【问题讨论】:

    标签: wix


    【解决方案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>
    

    【讨论】:

    • 我得到:未解决的对符号 'Dialog:PreviousVersionDlg' 的引用知道如何解决这个问题吗?也许我需要在我的引用中添加一些 dll?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多