gpt4 book ai didi

c# - 防止 Windows 服务管理器停止服务 c#

转载 作者:太空狗 更新时间:2023-10-29 21:05:56 26 4
gpt4 key购买 nike

我有一个带有我自己的注册处理程序的自定义 Windows 服务,如何防止它在收到服务管理器的停止命令时停止?我在服务和 GUI 之间建立了管道通信,我只想从 GUI 停止它,当我向 Windows 服务发送消息“停止”时,而不是当我试图从 Windows 服务管理器停止它时。我在 C# 中工作

最佳答案

这是否回答了您的问题?

http://bytes.com/topic/c-sharp/answers/444965-prevent-service-stopping

将 CanStop 属性设置为 false。然后您将需要一个应用程序,用户可以使用该应用程序请求停止。然后,此应用程序将与您的服务通信(可能通过远程处理),如果条件允许,则自行停止。您应该能够通过将“CanStop”动态设置为 true,然后使用 ServiceController 类连接到您自己并发出“停止”命令来执行此操作。

关于c# - 防止 Windows 服务管理器停止服务 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com