我正在尝试使用以下代码启动服务。这适用于 99% 的机器,但我在用户机器上遇到了这个问题。任何能够重现此错误或此问题发生原因的帮助。
ServiceController sc = new ServiceController(name);
if (sc.Status == ServiceControllerStatus.Running ||
sc.Status == ServiceControllerStatus.StartPending)
{
sc.WaitForStatus(ServiceControllerStatus.Running);
Logger.Info("Service already running");
return true;
}
sc.Start();
Run Code Online (Sandbox Code Playgroud)
我收到的错误是
System.InvalidOperationException: 无法在计算机“.”上启动服务。---> System.ComponentModel.Win32Exception: 访问被拒绝
我以管理员权限运行
创建服务时,我还运行 sc sdset 命令以使非管理进程停止服务启动。
我必须在一天内维护maxCountOfConcurrent用户。为此,我正在考虑添加交易,
目前,我使用类似的方法从在线用户中删除用户名
rootScope.userPresenceRef.onDisconnect().remove();
Run Code Online (Sandbox Code Playgroud)
是否可能有这样的事情
rootScope.userPresenceRef.onDisconnect().transaction(function(count) {});
Run Code Online (Sandbox Code Playgroud)