MSI合并模块来自完整的MSI包

时间:2010-06-30 21:14:49

标签: wix windows-installer

我可以从像MySQL这样的常规MSI包中可靠地创建合并模块,以将其与我自己的安装合并吗? WiX有适当的工具,但我应该从这种翻译中得到什么陷阱? 从我自己的软件包安装其他MSI软件包的替代方法是什么?

3 个答案:

答案 0 :(得分:4)

您可以创建一个bootstrapper应用程序。应用程序将安装您的安装包,然后安装第三方应用程序。

如果你有InstallShield,一种流行的方法是创建一个调用MSI文件的基于InstallScript的引导程序。

答案 1 :(得分:4)

答案是“不”。合并模块不支持MSI文件中的所有表。从合并模块到MSI的完美翻译是不可能的(除非是在精心设计的情况下:)。

William给出的关于使用bootstrapper / chainer的答案是处理这种情况的正确方法。

答案 2 :(得分:0)

尝试使用MSI并从中创建MSM的一个缺陷是MSM没有错误表,因此您希望从MSI自定义操作引用的任何错误字符串都不存在。< / p>