【问题标题】:Installer does not close after running custom action运行自定义操作后安装程序未关闭
【发布时间】:2013-11-18 09:45:46
【问题描述】:

我已让我的 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" />

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

谢谢!

【问题讨论】:

标签: wix


【解决方案1】:

添加以下内容似乎可行;

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

【讨论】:

  • 如果您不再将自定义操作绑定到“完成”按钮,如何执行它?
  • 显然我读得不够仔细。您只添加了您没有替换您在上面的问题中提到的那一行。这行得通。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多