我正在尝试通过关闭Windows服务并自行重启来解决一些编程问题的方法(不要问为什么,这是另一个主题)。我在服务的属性中看到了,可以将其设置为在第1次,第2次以及随后的故障中重新启动。如何在我的代码中使其“失败”(除了执行诸如覆盖内存等操作)?我想我可以调用SetServiceStatus()并将dWin32ExitCode设置为ERROR_SERVICE_SPECIFIC_ERROR并将dwServiceSpecificExitCode设置为某个数字,但这并不能解决问题。有任何想法吗?还是有其他方法可以在无需用户干预的情况下重启服务?
答案 0 :(得分:0)
好吧,仅执行exit(1)似乎可行。