WiX安装程序生成一个可执行文件

时间:2013-05-09 20:10:24

标签: wix wix3.5 wix3.6 wix3.7

我的问题很简单,我有一个WiX安装程序.msi,我希望能够在成功安装后运行另一个安装的可执行文件。现在我需要这样做的原因是,WiX安装程序安装了最近开发的应用程序,我需要运行的可执行文件安装了很久以前开发的另一个应用程序。第二个可执行文件完全独立于第一个安装,并且当.MSI安装的应用程序不是必须卸载时,我不必担心回滚。我想知道是否有办法让.msi使用将在完成时启动.exe的CA?我知道如何让.msi启动它在安装后自行安装的应用程序,但我需要的可执行文件不包含在.msi中,这是我的混乱/ Deleama来自的地方。所以,如果有人能指出我正确的方向那将是伟大的!

感谢。

2 个答案:

答案 0 :(得分:3)

这是安装人员的典型情况,特别是因为安装人员是独立的。 WiX提供了一个Bootstrapper项目类型,可以创建一个bootstrapper / downloader / chainer。这对你的情况来说是理想的。

您可以使用Visual Studio中的Bootstrapper项目模板或手动编写所需的XML文件来创建此类项目。默认情况下,引导程序会为要卸载的自身创建卸载条目,并将卸载其所有软件包。但是,如果您愿意,可以使ExePackage永久保留(相对于引导程序)。

答案 1 :(得分:0)

我同意Tom Blodget,Wix Bootstrapper是您案例的最佳选择。

如果您不想使用该选项,请尝试Inno setup。从Inno安装程序安装msi,你可以使用inno设置做很多事情,如预安装或安装后等。