我发现this article显示了在使用WIX安装程序完成安装结束时如何调用EXE安装程序。 不幸的是,它对我来说并不适用:EXE在安装完成后无法启动。有没有人有一个有效的例子?除非Ryan先生的例子中有一些容易改变的东西吗? 任何意见都将非常感谢!
答案 0 :(得分:2)
您可以使用WIX v3.6 Bundle概念来处理此问题。你可以在这里读更多关于它的内容 http://wix.sourceforge.net/manual-wix3/authoring_bundle_intro.htm
基本上,您将WIX MSI和EXE打包到一个WIX捆绑包中,然后可以将其安装到目标计算机上。
答案 1 :(得分:0)
我还想保留MSI的UI,所以我添加了这段代码来启动硬件密钥的exe安装程序。我知道这违反了MSI最佳实践,但这是我打算破解的唯一一个。希望这会有所帮助。
<Property Id="WixShellExecTarget" Value="[#myapplication.exe]" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />
然后我通过点击按钮运行自定义操作。或者您可以将其安排在InstallFinalize
之后运行。
答案 2 :(得分:0)
先生。瑞安在这里:))
如果有用:
这是我制作的WiX项目,使用GPO(组策略)安装Report Viewer 2010
http://www.natureireland.com/Downloads/StackOverflow/oRV2010Installer.rar
注意:我使用的是WiX版本: Windows Installer XML v3.5
问候
肖恩