【问题标题】:Auto select License Agreement checkbox (or hide it)自动选择许可协议复选框(或隐藏它)
【发布时间】:2021-08-20 00:37:01
【问题描述】:

我使用 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

但复选框未显示为选中状态。我试图在 OnDetect() 和 OnDetectComplete() 中设置“EulaAcceptCheckbox”:不走运。 我也尝试设置 LicenseUrl="" 和 WixStdbaLicenseUrl="" 但这也不起作用。

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

【问题讨论】:

  • 你找到解决方案了吗?

标签: wix burn


【解决方案1】:

似乎没有解决办法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多