如何在停止 windows 服务后完成代码执行?

How to finish code execution after stopping windows service?

我正在使用一个简单的 windows 服务应用程序。一些代码大约需要一分钟才能完成执行。如果我想将新闻更改发布到生产环境中,我如何确保即使在我停止服务后,服务也能完成它正在执行的操作?

您的新服务需要检查以确保旧进程不是 运行。

How can I verify if a Windows Service is running

更好的方法是修复您的服务,以便它可以在合理的时间内关闭。一分钟对于停止服务来说太长了。

无论它在做什么,都需要能够根据要求干净地停止或回滚。