【发布时间】:2013-05-30 17:04:33
【问题描述】:
我需要在程序卸载时提示用户关闭 services.msc 管理单元。我该怎么做?
【问题讨论】:
-
你的目标是什么?
-
有时我的服务无法注册,因为服务小程序正在运行。
-
这是一个有趣的问题。我没有现成的答案。有两种可能的非排他性方法:1) 帮助卸载程序用户了解在所有进程释放服务句柄之前卸载不应继续/不会完全完成,或 2) 帮助安装程序用户了解安装无法继续/ 将失败,除非所有进程都向计划删除的服务释放句柄。正如您所建议的,检测 (1) 可能更难,但可以缩小到仅检测服务管理单元。检测 (2) 仍需要自定义操作。
标签: c++ windows wix windows-installer mmc