无法通过从msi调用其exe来安装软件

时间:2013-09-02 12:34:06

标签: installation windows-installer exe

我正在尝试安装软件作为产品安装的一部分。我的产品安装来自MSI文件。我正在尝试从msi调用软件可安装的exe。

因此,当我启动msi时,它通过提取一些包来调用exe和软件安装。后来它开始安装Microsoft VC ++ 2010 x86 Redistributable设置。在安装vc ++软件包时,它显示“等待另一个安装完成”,安装没有继续。

现在有一个死锁状态。我的msi文件正在调用exe和exe文件正在等待msi(它是它的发起者)完成。

那么我应该如何通过调用其可执行文件从我的msi文件中安装软件。

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您尝试安装的C ++ EXE是内部的MSI。由于Windows Installer会为每台计算机强制执行一个InstallExecuteSequence的互斥锁,因此您需要一个“bootstrapper”aka“chainer”来运行它然后再运行MSI。