wix:在安装开始前运行外部msi

wix:在安装开始前运行外部msi,wix,windows-installer,Wix,Windows Installer,我的应用程序需要微软VisualC++可重用的包(VCRESTORDX86. EXE)。 我有一个自定义操作来运行vcredit_x86.exe 我希望它仅在尚未安装的情况下运行。我创建了一个注册表搜索来检查它 问题:如何使用支票运行此操作?使用InstallExecuteSequence元素时,如下图所示,vcredist_x86.exe崩溃,因为您无法在运行其他msi时运行msi 谢谢 Uzi您需要的是一个引导程序,它将在MSI启动之前安装VC++可再发行版本。 我使用的是开源软件,它

我的应用程序需要微软VisualC++可重用的包(VCRESTORDX86. EXE)。 我有一个自定义操作来运行vcredit_x86.exe

我希望它仅在尚未安装的情况下运行。我创建了一个注册表搜索来检查它

问题:如何使用支票运行此操作?使用InstallExecuteSequence元素时,如下图所示,vcredist_x86.exe崩溃,因为您无法在运行其他msi时运行msi

谢谢


Uzi

您需要的是一个引导程序,它将在MSI启动之前安装VC++可再发行版本。
我使用的是开源软件,它运行得很好。

根本不用exe。要在基于msi的安装中分发VC++运行时,请使用合并模块。没有自定义操作,没有需要添加的条件,它只是工作

Aaron Stebner的博客专门讨论了如何与WiX合作。

试图避开一个。。目前我正在使用一个在msi启动之前运行的自定义操作,这是正常的,唯一的问题是我无法执行检查包是否已经安装。有没有办法向自定义操作添加条件?