注销或注销用户无法使用窗口服务C#

时间:2017-07-21 10:01:15

标签: c# service windows-services

我通过窗口服务遇到注销/注销用户的问题。我尝试了下面提到的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");

0 个答案:

没有答案