【发布时间】:2014-03-29 15:52:05
【问题描述】:
每次我更新我的产品时,都会显示许可证对话框。由于用户在第一次安装时已经接受了许可,并且 EULA 在此期间没有更改,因此无需再次显示该对话框。
如果 EULA 被接受,我的想法是设置一个注册表项,并且在更新时我将继续进行注册表搜索,如果找到该密钥,我想跳过许可证对话框。
如何归档这种行为?
提前致谢
【问题讨论】:
标签: wix installation windows-installer wix3.7
每次我更新我的产品时,都会显示许可证对话框。由于用户在第一次安装时已经接受了许可,并且 EULA 在此期间没有更改,因此无需再次显示该对话框。
如果 EULA 被接受,我的想法是设置一个注册表项,并且在更新时我将继续进行注册表搜索,如果找到该密钥,我想跳过许可证对话框。
如何归档这种行为?
提前致谢
【问题讨论】:
标签: wix installation windows-installer wix3.7
查看如下示例 UI 示例:
未安装是对话框中的一个条件。所以你需要:
在原始安装中编写一个注册表项,说明 EULA 已被读取。
在新安装中,在注册表中搜索该项目以设置属性,然后将该属性放入“许可”对话框中,并设置类似 Not LICENSEHASBEENREAD 的条件
您可能需要制作自己的 Wix UI 副本以添加该条件。
【讨论】: