如果出现条件,如何跳过WIX安装程序的许可证对话框

时间:2014-03-29 15:52:05

标签: wix installer windows-installer wix3.7

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

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

我怎样才能达到这种行为?

提前致谢

1 个答案:

答案 0 :(得分:2)

查看示例UI示例,如下所示:

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

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

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

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