我通过窗口服务遇到注销/注销用户的问题。我尝试了下面提到的4种不同的方法,但它不起作用。我在调试服务时工作正常,但是当我创建服务设置并运行它时,它就无法正常工作。
第一路
ExitWindowsEx(0, 0);
第二路
if (!WTSDisconnectSession(WTS_CURRENT_SERVER_HANDLE,
WTS_CURRENT_SESSION, false))
throw new Win32Exception();
第三种方式
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "shutdown";
info.Arguments = "-l";
info.WindowStyle = ProcessWindowStyle.Hidden;
Process p = Process.Start(info);
p.WaitForExit();
第四路
Process.Start("shutdown", "-l");