【问题标题】:Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1递减计数器以禁用关机。如果计数器 >= 0,关闭将被拒绝。递减后的计数器:-1
【发布时间】:2011-03-22 09:42:45
【问题描述】:

我使用 msiexec.msi 行命令运行使用 WIX 创建的 msi 文件,安装程序使用参数 /qb 和 /promptrestart 运行,但如果我得到该行 “递减计数器以禁用关机。如果计数器 >= 0,关机将被拒绝。递减后的计数器:-1” 在日志中没有出现提示。 msiexec 进程的退出代码是 0 而不是 3010(需要重新启动),但必须卸载的服务仍保留在 services.msc 中,标记为删除,甚至运行一段时间(在安装/卸载期间 services.msc 已关闭)。 重启电脑后一切正常。

能否请您告诉我如何检测是否需要重新启动?

【问题讨论】:

    标签: wix wix3.5


    【解决方案1】:

    Windows 安装程序在处理重新启动时不是很可靠。一个好的方法是自行确定安装或卸载过程是否需要重新启动,如果需要,请手动触发。

    要执行重启,您可以使用REBOOT property

    【讨论】:

      【解决方案2】:

      您可能还想确保服务没有通过自定义操作运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        • 2018-05-20
        • 2021-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多