WiX - 将参数从 MSI 传递到 Xeam 引导程序应用程序
Posted
技术标签:
【中文标题】WiX - 将参数从 MSI 传递到 Xeam 引导程序应用程序【英文标题】:WiX - passing parameter from MSI to Xeam bootstrapper application 【发布时间】:2019-09-05 22:36:56 【问题描述】:我正在使用带有 Xeam Visual Installer 的 WiX 包作为引导程序 UI 应用程序。
我想做的是在我的 MSI 运行的自定义操作中设置一些变量,我已经想出了如何做到这一点。我可以在日志中看到正在设置变量。
我的问题是我希望我能够读取这些变量并将它们显示在我的引导程序 UI 的最后一页上。在这里,变量仍然显示为空字符串。
如果您熟悉 Xeam,我会尝试像这样访问它们:
MyProp = Bootstrapper.Engine.StringVariables["MY_PROP"];
类似于您在初始引导程序工作流程中读取和设置属性的方式,在所有内容都发送到 MSI 之前。
有没有其他人尝试过这样做。是否有可能或您可以提出任何其他解决方案?
【问题讨论】:
【参考方案1】:这显然是不可能的。解决方案是改用注册表。
【讨论】:
以上是关于WiX - 将参数从 MSI 传递到 Xeam 引导程序应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Wix:我无法将参数从CAQuietExec传递到cmd.exe批处理