我试图将多个.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)是标准安装程序(例如,用于CodeSourcery,flash工具,IAR工作台等)。
请告诉我如何实现这一目标以及我需要哪些工具。
此致 Horaira
答案 0 :(得分:7)
Advanced Installer对此有一些专门的支持。但它是一种商业工具,因此需要许可证。
作为免费解决方案,您可以尝试使用WiX创建MSI。然后,您可以使用custom actions启动EXE包。
答案 1 :(得分:5)
这三个EXE文件可能是EXE文件中的MSI文件。同时运行两个MSI是有问题的。
你需要的是一个引导程序EXE按顺序启动每个安装程序(就像你在启动自己的MSI安装之前使用引导程序安装.NET一样)
示例:
答案 2 :(得分:3)
我认为,“高级安装工具”是最好的情况,我尝试在一个MSI包中打包三个不同的exe。它首先捆绑它们,然后为它们运行安装。与Advanced Installer相比,Visual Basic感觉相当困难。