【发布时间】:2012-09-14 04:17:11
【问题描述】:
在 c# 中以编程方式停止 Windows 服务会生成下面列出的System.InvalidOperationException
{访问被拒绝}
如果我通过 Windows 界面启动/停止,那么一切正常! 我是管理员用户并在 Windows 7 下运行该服务
【问题讨论】:
-
请在您的问题中插入您用来停止服务的代码。
-
停止服务运行的程序是什么帐户?
-
服务登录是什么账号? (显示在Services.msc的右键单击->属性菜单上)
-
if (service.Status == ServiceControllerStatus.Running) { service.Stop(); service.WaitForStatus(ServiceControllerStatus.Stopped); } 服务安装为在本地服务帐户下运行
标签: c# windows-services system