在单个.msi包中打包多个.exe

Dev*_*Dev 9 windows-installer

我试图将多个.exe放在单个.msi包中,它应该逐个安装.

假设我有一个a.exe,b.exe和c.exe

单击.msi包时应安装a.exe,并且.msi应该在成功安装a.exe后等待它,它应该触发b.exe.成功安装b.exe后,应触发c.exe进行安装.

.exe文件(a.exe,b.exe和c.exe)是标准安装程序(用于egCodeSourcery,flash工具,IAR工作台等).

请告诉我如何实现这一点以及我需要哪些工具.

关心Horaira

Cos*_*rvu 7

Advanced Installer对此有一些专门的支持.但它是一种商业工具,因此需要许可证.

作为免费解决方案,您可以尝试使用WiX创建MSI.然后,您可以使用自定义操作启动EXE包.


sas*_*ont 5

这三个EXE文件可能是EXE文件中的MSI文件.同时运行两个MSI是有问题的.

你需要的是一个引导程序EXE按顺序启动每个安装程序(就像你在启动自己的MSI安装之前使用引导程序安装.NET一样)

例子: