9

我正在尝试将多个 .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 工作台等)。

请让我知道如何实现这一目标以及我需要什么工具。

问候 堀良

4

3 回答 3

7

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

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

于 2012-06-13T11:31:14.890 回答
5

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

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

例子:

于 2012-06-15T21:22:44.887 回答
3

我认为“Advanced Installer tool”最适合这种情况,我尝试将三个不同的 exe 打包在一个 MSI 包中。它首先将它们捆绑起来,然后为它们运行安装。与 Advanced Installer 相比,Visual Basic 感觉相当困难。

于 2013-08-09T14:11:11.893 回答