Windows services 阻止安装项目卸载繁忙的服务

Windows services 阻止安装项目卸载繁忙的服务,windows-services,setup-project,uninstallation,Windows Services,Setup Project,Uninstallation,如何防止安装项目在执行冗长的工作例行程序时卸载Windows服务 理想情况下,MSI应该报告“服务当前正忙,无法卸载。” 如何为安装程序创建一个条件,以检查服务是否繁忙以及安装是否失败?您可以为应用程序使用一个类。您可以重写该方法,以便它查看进程是否正在运行,然后等待进程停止再继续。与您发布的方法类似的解决方案是在DLL中创建自定义操作,并在卸载进程启动时运行该操作。在自定义操作中,您可以询问该服务以检查其状态,如果该服务正忙,则通过向用户发送相关消息来失败安装

如何防止安装项目在执行冗长的工作例行程序时卸载Windows服务

理想情况下,MSI应该报告“服务当前正忙,无法卸载。”


如何为安装程序创建一个条件,以检查服务是否繁忙以及安装是否失败?

您可以为应用程序使用一个类。您可以重写该方法,以便它查看进程是否正在运行,然后等待进程停止再继续。

与您发布的方法类似的解决方案是在DLL中创建自定义操作,并在卸载进程启动时运行该操作。在自定义操作中,您可以询问该服务以检查其状态,如果该服务正忙,则通过向用户发送相关消息来失败安装