如何在执行冗长的工作程序时阻止我的安装项目卸载Windows服务?
理想情况下,MSI应报告“服务当前正忙,无法卸载。”
如何为安装程序创建条件以检查服务是否繁忙并且安装失败?
答案 0 :(得分:0)
您可以为您的应用程序使用Installer类。您可以覆盖OnBeforeUninstall方法,以便查看进程是否正在运行,然后在继续之前等待它停止。
答案 1 :(得分:0)
与YWE发布的类似解决方案是在DLL中创建自定义操作并在卸载过程开始时运行它。在自定义操作中,您可以询问服务以检查其状态,以及是否忙于安装失败,并为用户提供相关消息。