如何使用自定义操作安装第三方MSI?

时间:2009-04-20 16:13:58

标签: wix windows-installer

我想要使用WiX自定义操作启动Visual FoxPro安装程序(exe)。但是,我认为VFP安装程序是MSI的包装器,因为我得到“错误1500”,这似乎表示我正在尝试同时运行两个安装程序。

如何从我自己的MSI引导第三方MSI?

我目前正在InstallExecuteSequence中启动VFP安装程序。我尝试在InstallUiSequence中运行它,但我从ShellExec调用我自己的安装程序,因此它不运行InstallUiSequence。

任何指针都会非常感激。

3 个答案:

答案 0 :(得分:2)

目前的MSI版本在技术上是不可行的。建议通过引导程序安装附加的MSI。

请在此处查看我对相关问题的回答:Wix and .NET Framework (prerequisites)

答案 1 :(得分:1)

你真的不能,如果你试图“解决”它会是一个坏主意。如果您真的需要这种功能,请使用类似NISI的内容来呼叫第三方MSI,然后给您打电话。

答案 2 :(得分:0)

我用Orca打开了一个MSI并将其保存为MSM(合并模块)并将其添加到Visual Studio安装项目(不是WiX)之前它已经工作了。

我非常确定Orca会使用Visual Studio,但Google应该会为您提供良好的下载结果。

为您的WiX项目添加MSM,让我们知道会发生什么。