【问题标题】:How to skip license dialog of a WIX installer if a condition is raised如果出现条件,如何跳过 WIX 安装程序的许可证对话框
【发布时间】:2014-03-29 15:52:05
【问题描述】:

每次我更新我的产品时,都会显示许可证对话框。由于用户在第一次安装时已经接受了许可,并且 EULA 在此期间没有更改,因此无需再次显示该对话框。

如果 EULA 被接受,我的想法是设置一个注册表项,并且在更新时我将继续进行注册表搜索,如果找到该密钥,我想跳过许可证对话框。

如何归档这种行为?

提前致谢

【问题讨论】:

    标签: wix installation windows-installer wix3.7


    【解决方案1】:

    查看如下示例 UI 示例:

    未安装是对话框中的一个条件。所以你需要:

    1. 在原始安装中编写一个注册表项,说明 EULA 已被读取。

    2. 在新安装中,在注册表中搜索该项目以设置属性,然后将该属性放入“许可”对话框中,并设置类似 Not LICENSEHASBEENREAD 的条件

    您可能需要制作自己的 Wix UI 副本以添加该条件。

    【讨论】:

    • 它删除了我的 Xml 答案,希望你在某个地方找到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多