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

Windows installer 在单个.msi包中打包多个.exe,windows-installer,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)是标准可安装文件(例如CodeSourcery、flash工具、IAR workbench等) 请让我知道如何实现这一点,我需要什么工具 问候 Horaira对此有一些专门的支持。但它是一种商业工具

我正在尝试将多个.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 workbench等)

请让我知道如何实现这一点,我需要什么工具

问候 Horaira对此有一些专门的支持。但它是一种商业工具,因此需要许可证


作为免费解决方案,您可以尝试使用创建MSI。然后,您可以使用启动EXE包。

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

您需要一个引导程序EXE来按顺序启动每个安装程序(与启动自己的MSI安装之前使用引导程序安装.NET的方式相同)

示例:

  • dotNetInstaller-
  • 烧伤(WiX的一部分)——

我认为,“高级安装工具”是最好的,在这种情况下,我尝试过将三种不同的exe打包在一个MSI包中。它首先将它们捆绑起来,然后为它们运行安装。与高级安装程序相比,Visual basic感觉相当困难。

请说明您将使用的MSI builder。我是否正确理解a.exe、b.exe和c.exe是安装程序?我计划使用高级安装程序。Ya a.exe、b.exe和c.exe是安装程序,我想将它们打包在一个包中,它应该一个接一个地安装。嗨,那么高级安装程序可以满足上述要求吗。它能在一次安装完成时捕获,以便安排下一次安装吗?是的,它会等待当前安装完成,然后再启动下一次安装。谢谢,Microsoft windows installer呢,实际上,我们有微软Visual Studio的许可证,所以我认为任何使用微软Visual Studio安装项目来实现这一点的方法都是有限的。例如,您需要为每个EXE创建XML清单,将它们添加到Visual Studio文件夹中,以便识别它们,并将它们作为安装项目的先决条件添加到安装项目中。如何提供命令行界面以显示已部署的项目版本,例如,要在窗口命令提示符中了解JRE版本,请键入java-version,它将显示版本,如何在自定义项目中实现此功能?