【问题标题】:Issue with Windows service/Application uninstallWindows 服务/应用程序卸载问题
【发布时间】:2013-04-29 05:31:13
【问题描述】:

我有一个在 Windows 7 机器上运行的应用程序 A..它有一个 exe 文件 A.exe。此应用程序作为服务运行。现在,当我在 Windows 服务窗口仍然打开的情况下卸载应用程序,然后重新安装应用程序时,服务名称 A 根本不会出现在服务窗口中......除非我重新启动 PC。

当我没有打开“服务”窗口时,一切正常......该应用程序已正确安装,并且还作为服务添加到服务窗口中。

我在某个论坛上读到,Windows Vista 或 2000 存在一个问题,即如果我们在卸载期间保持服务窗口打开,Windows 服务将无法正确更新……不确定我们在 Windows 7 中是否也有类似的问题。

【问题讨论】:

    标签: service windows-7 wix


    【解决方案1】:

    可以像锁定文件和文件夹一样锁定服务控制管理器(又名:SCM)。锁定后,资源无法就地更新,直到任何锁定它们的东西完全释放资源。有时,需要重新启动才能完全杀死任何锁定的资源。

    我见过一些小工具托盘应用程序锁定 SCM 对安装造成各种严重破坏的情况。如果工具托盘应用程序被杀死(被杀死,而不是关闭),则服务将安装得很好。我不相信 services.msc 会导致同样的行为,但在你的机器上听起来很像。

    【讨论】:

    • 那么,这是否意味着最好的选择是在您卸载或安装某些东西时始终关闭“服务”窗口。如果需要,请重新启动机器。
    • 似乎是一件合理的事情。我不能说我曾经在 services.msc 打开的情况下运行安装。耸耸肩。
    猜你喜欢
    • 1970-01-01
    • 2012-03-02
    • 2011-08-06
    • 2013-03-20
    • 2018-06-06
    • 2018-02-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多