繁体   English   中英

MSI 安装程序使用 WiX 在静默模式下调用另一个 MSI 安装程序

[英]MSI installer calling another MSI installer in silent mode using WiX

我正在使用WiX制作一个MSI安装程序来调用另一个 MSI 安装程序。

  • 我可以在 UILevel=5 (Full UI) 模式下解决这种情况。 我的解决方案是将 CustomAction 添加到调用另一个 MSI 的 UISequence 表。 它不会收到错误代码 1500:“另一个安装已经在进行中......”
  • 但是在slient模式下,UILevel = 2,我做不到,因为它只运行ExecuteSequence中的CustomAction。 如何以静默模式运行我的 MSI 并调用另一个 MSI 安装程序?

使用 wix 3.6 附带的Burn 引导程序安装两个 MSI。

严格来说,MSI 文件是事务性安装程序,因此它们一次只能出现一个。

微软通过类似于 MSI 但用于嵌入 MSI 文件的合并模块来解决这个问题。

您要嵌入的 MSI 是否有可能更改为 MSM 文件?

您可以尝试使用延迟异步自定义操作启动第二个MSI,不执行返回代码检查,在InstallFinalize标准操作之后安排。 这样,当第一个安装完成后,将启动自定义操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM