【发布时间】:2020-06-08 07:35:12
【问题描述】:
我有三个产品,它们的安装程序位于 .exe 文件中。 让我们说三个三个产品的安装程序是
- Product_A.exe
- Product_B.exe
- Product_C.exe
我想使用 wix 工具集创建一个 msi 文件,它将安装这三个 exe 安装程序。
最好的方法是什么? 如果三个 exe 中的任何一个无法安装,我也想使我的 MSI 失败。 我是新手,所以请帮忙。
任何例子都将受到高度赞赏
我还计划在卸载我的 msi 后卸载这些产品。
提前感谢您的帮助
【问题讨论】:
-
1)确定您的 EXE 文件是否是 MSI 文件的包装器。如果是这样,请提取 MSI 文件并改为运行它们(通常更好地处理错误和提高可靠性)。2)使用启动器(例如 WiX 的刻录功能)依次安装不同的产品。 See this "Hello Burn example"。3)查看更高级的 Burn 示例,其中包含处理各种退出代码的功能:Burn advanced "sample"。 -
How to extract MSI from setup.exe installers(显然 setup.exe 可能是非 MSI 安装程序)。 MSI 安装程序有许多怪癖,但也有many deployment benefits。还有online Burn documentation(上面的字符用完了)。如果您安装了 WiX,则本地磁盘上还有
WiX.chm。 -
商业工具 Installshield 和 Advanced Installer(它们要花钱)具有很好的链接设置功能(可能不是每个版本,请检查您需要的版本)。 Information here (screen shot here)。
标签: windows wix windows-installer wix3.5 wix3.7