有人问了一个非常相似的问题,但回答没有帮助。如果有知识渊博的答案,那将是非常有值(value)的......
我使用 Windows Installed 4.5 创建了一个 WiX 项目。我在 MsiEmbeddedChainer 表的 wxs 文件中包含了一个 EmbeddedChainer 元素引用,它允许多包安装。
<EmbeddedChainer Id="Chainer" FileSource="InstallMSI.exe" />
我环顾网络,终于找到了一个帖子,展示了这个人如何检索内部交易的句柄。现在,我的安装程序正确调用我的可执行文件来处理链接的 MSI。但是,卸载不起作用。请注意,如果没有上述 EmbeddedChainer 元素,卸载工作正常。
我已经阅读了所有可用的文档,但找不到一个示例项目。
任何人都可以提供一些创建基于 WiX 的多 MSI 安装包的指导吗?
最佳答案
EmbeddedChainer 的 WiX 文档引用了 MsiEmbeddedChainer Table 的 MSDN 文档,该文档又指导您引用 Monitoring an Installation using MsiSetExternalUI
我建议寻找任何 MSI 示例,而不是寻找 WiX 特定示例。从那里可以很容易地找出 WiX 哪里出了问题。
关于WiX EmbeddedChainer 无法卸载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5706643/