【问题标题】:How to remove service application from Add/Remove Programs if it is no longer listed as a service?如果不再列为服务,如何从添加/删除程序中删除服务应用程序?
【发布时间】:2011-09-03 12:10:27
【问题描述】:

我让 Windows 安装程序安装了我创建的服务。我在我的开发机器而不是测试机器上进行了测试。应用程序文件不再存在,并且该服务未显示在管理工具下的 Windows 服务列表中。我正在尝试从添加/删除程序中删除该条目。我使用卸载程序运行时卸载服务的自定义操作设置安装程序。

即使手动将文件复制到预期位置并手动将服务添加到服务列表中,卸载程序也会失败。我无法将它从添加删除程序列表中删除。如何从列表中删除它?

【问题讨论】:

    标签: windows windows-services windows-xp windows-installer uninstallation


    【解决方案1】:

    所有entries shown in the Add/Remove Programs panel are found in the Registry key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall - 如果它是从 MSI 安装的(其中case 你可能想重新运行 MSI 以彻底删除 你确实应该使用msiexec /x {GUID} 卸载,或者双击原始 MSI 包并选择“删除” ) 或者如果它是使用其他安装工具安装的,则可以是任何名称。

    【讨论】:

    • 我不建议这样做,因为组件和功能注册信息仍会保留在机器上。此外,重新安装 MSI 以彻底删除并不是一个真正的选择,因为 Windows Installer 使用不同软件包安装的组件的引用计数。
    • 正是...这就是为什么我建议只能从原始包或缓存包中卸载 MSI 的原因——我将更正措辞以便更清楚。重新运行包,如果已安装,通常会提示您是否要“修复”或“删除”(除非另有说明);幸运的是,修复和重新安装已安装的 MSI 不会增加共享组件引用计数。
    【解决方案2】:

    【讨论】:

    • 是的,最终使用了 Windows Installer 清理实用程序。谢谢你救了我的培根。像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多