【问题标题】:WIX - Stop uninstallation and inform customer to close the application if your application is runningWIX - 如果您的应用程序正在运行,请停止卸载并通知客户关闭应用程序
【发布时间】:2016-03-12 17:56:12
【问题描述】:

我添加了带有参数的服务控制 Start="install" Stop="both" Remove="uninstall" Wait="yes"。 安装和卸载工作正常。

应用程序打开时卸载不起作用。

如何

  • 停止卸载过程并向用户显示关闭所有相关应用程序的消息。
  • 如何在停止服务前自动关闭所有正在运行的应用程序?

【问题讨论】:

    标签: xml wix windows-installer uninstallation wix3.8


    【解决方案1】:

    您的问题有点含糊,您应该解释“卸载不起作用”是什么意思,以及为什么您认为该服务与打开的应用程序有任何关系,因为 ServiceControl 将停止该服务。

    无论如何,更高版本的 Windows Installer 会尝试卸载并让应用程序继续运行。它制作正在运行的应用程序的私有副本,以便它可以完成卸载,无需重新启动,并保持应用程序运行。任何清理都是非关键的,可以在下次重新启动时完成。

    不知道什么“不起作用”意味着很难说更多,但是如果您需要将其关闭,请查看 WiX util CloseApplication 的东西。

    错误消息“此 Windows Installer 程序包存在问题。作为安装程序的一部分运行的程序未按预期完成”几乎可以肯定意味着您正在运行失败的自定义操作,这是首先要执行的操作查看。

    【讨论】:

    • 嗨菲尔,谢谢。当我单击卸载并在命令行中打开应用程序时,安装程​​序会显示一条错误消息,提示“此 Windows Installer 程序包存在问题。作为安装程序的一部分运行的程序未按预期完成”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2011-08-19
    • 1970-01-01
    • 2011-08-31
    • 2010-10-17
    相关资源
    最近更新 更多