1

我发现这篇文章展示了如何在使用 WIX 安装程序完成安装时调用 EXE 安装程序。不幸的是,它并不适合我:安装完成后 EXE 没有启动。有没有人有一个工作的例子?除非瑞恩先生的例子有什么容易改变的地方吗?任何投入将不胜感激!

4

3 回答 3

2

您可以使用 WIX v3.6 Bundle 概念来处理这个问题。你可以在这里阅读更多关于它的信息 http://wix.sourceforge.net/manual-wix3/authoring_bundle_intro.htm

基本上,您将 WIX MSI 和 EXE 打包成一个 WIX 捆绑包,然后可以将其安装到目标机器上。

于 2012-10-31T22:18:49.647 回答
0

我还想保留 MSI 的 UI,所以我添加了这段代码来启动硬件密钥的 exe 安装程序。我知道这违反了 MSI 最佳实践,但这是我唯一打算打破的。希望这可以帮助。

<Property Id="WixShellExecTarget" Value="[#myapplication.exe]" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />

然后我通过单击按钮运行自定义操作。或者您可以安排它在InstallFinalize.

于 2012-11-01T09:27:09.050 回答
0

瑞安先生在这里 :)

如果这是有用的:

这是我制作的 WiX 项目,用于使用 GPO(组策略)安装 Report Viewer 2010

http://www.natureireland.com/Downloads/StackOverflow/oRV2010Installer.rar

注意:我使用的是 WiX 版本:Windows Installer XML v3.5

问候

肖恩

于 2012-11-17T14:25:16.637 回答