wix - 运行自定义操作后安装程序不会关闭

标签 wix

我已经让我的 Wix 安装程序在完成安装后运行一个应用程序。现在可以使用,但安装程序不会关闭。每次单击“完成”按钮时,应用程序都会再次启动。 我希望应用程序异步运行,然后安装程序终止。

这就是我在 Wix 中的做法;

    <UI>
        <Publish Dialog="ExitDialog" Control="Finish" Order="1" Event="DoAction" Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed</Publish>
    </UI>

    <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch $(var.ProductName) Launcher" />
    <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" />
    <CustomAction Id="LaunchApplication" FileKey="LnLauncherExe" ExeCommand="" Execute="immediate" Return="asyncNoWait" Impersonate="yes" />

我遇到的另一个问题是该复选框没有显示。我可以忍受这个,但如果有人能找出原因,那就太好了。

谢谢!

最佳答案

添加以下内容似乎有效;

<Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>

关于wix - 运行自定义操作后安装程序不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20044606/

相关文章:

WiX 工具集 - 为什么 CustomActionData 集合对于 InstallFinalize 后的即时 CustomAction 为空?

wpf - 为具有多个项目的解决方案创建 Wix 安装程序

wix - RegistrySearch 与 util :RegistrySearch in Burn

wix - 有条件地将单个 WiX 属性设置为不同的值

dialog - InstallValidate 对话框中的应用程序名称与 ARP 中的应用程序名称不同

c# - Wix - 如何在我的安装程序中启动另一个 MSI(或 EXE)? (C#)

visual-studio-2010 - 如何在安装程序项目中包含项目的所有输出?

Wix 安装程序在修复时清除注册表设置

wix - 将 .reg 文件添加到注册表 WIX

iis-7 - Wix 3.5 和 IIS7 - WriteIIS7ConfigChanges 失败 - 虽然尝试将三个 Web 应用程序作为虚拟目录安装到默认网站