2013-05-09 74 views
0

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

谢谢。

回答

3

这是安装程序链接程序的典型情况,特别是因为安装程序是独立的。 WiX提供了一个Bootstrapper项目类型,用于创建引导程序/下载程序/链接程序。这对你的情况会很理想。

您可以使用Visual Studio中的Bootstrapper项目模板或手工编写所需的XML文件来创建这样的项目。默认情况下,引导程序为其自身创建一个卸载条目,以便卸载它的所有软件包。但是,如果你愿意,你可以使ExePackage永久(相对于引导程序)。

+0

我打算把这个标记为答案,因为这样做的确是它是我想要做的,但我我有一个建立我的引导程序项目的问题,我不确定我应该发布一个新问题,或者如果我可以在这里问它。感谢您的链接和建议! – Jimmy 2013-05-10 14:22:17

+0

你应该将它作为一个新问题,这样它不会使这个问题变得复杂,你会从其他人那里看到它的好处。 – 2013-05-10 15:23:20

0

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

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

相关问题