自动选择许可协议复选框(或隐藏它)

时间:2015-11-17 21:31:47

标签: wix burn

我使用wix burn创建了一个安装程序。

我使用了具有超链接许可主题的标准引导程序。

我不想在升级时显示EULA复选框。一旦被接受,我不想再次显示它,或者至少自动选择它。

为了达到这个目的,我定制了bafunctions.dll并在OnDetect()中编写了一些代码。在给定条件匹配后,我设置变量EulaAcceptCheckbox = 1.我知道这是与EULA复选框对应的变量名,因为我在进行此更改之前检查了安装程序的日志。

完成所有修改后,我知道我的逻辑正在运行,因为我在日志中看到以下几行:

[1510:1410][2015-11-17T19:01:04]i000: Running detect complete BA function
[1510:1410][2015-11-17T19:01:04]i000: Setting numeric variable 'EulaAcceptCheckbox' to value 1

但复选框未显示为已选中。我试着设置EulaAcceptCheckbox'在OnDetect()和OnDetectComplete()中:没有运气。 我还尝试设置LicenseUrl =""和WixStdbaLicenseUrl =""但这也不起作用。

我已经使用bafunctions.dll在另一个安装程序中进行了一些复选框自定义。它似乎不适用于EULA复选框。我的方法有什么问题?

0 个答案:

没有答案