【问题标题】:Wix installer accepting license key and saving in fileWix 安装程序接受许可证密钥并保存在文件中
【发布时间】:2021-09-09 16:39:15
【问题描述】:

WIX 安装程序如何在 UI 中接受许可证密钥并将其保存在指定位置?

我创建了一个自定义对话框来接受用户的密钥并将其设置在指定的属性中,但是当我将此输入传递给自定义操作以便将值保存在文件中时,自定义操作会接收属性的初始值不是用户输入的那个。

可能是我的安装执行顺序错误。我应该在什么时候安排它的执行?

  <InstallExecuteSequence> 
 <Custom Action="CA_SaveProperty" After="InstallFiles" /> 
  </InstallExecuteSequence>

我试过了:

 After="InstallInitialize"

和

Before ="InstallFinalize"

我想要的是在用户输入许可证密钥之后和安装程序准备复制文件之前调用的自定义操作。

【问题讨论】:

标签: wix custom-action wix3


【解决方案1】:

经过很多努力,我发现这很容易:

  <CustomAction Id="CA_SaveProperty"  BinaryKey="CA_SavePropertyDLL"  DllEntry="ReadProperty"  Execute="commit"  Return="check" />

<InstallExecuteSequence> 
  <Custom Action="CA_SaveProperty" After="InstallFiles" />
    </InstallExecuteSequence>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 2010-12-23
    • 2011-10-03
    • 2013-10-15
    • 2011-08-13
    相关资源
    最近更新 更多