如何以编程方式关闭C#中的Windows XP Print Spooler服务

Mik*_*keW 3 c# windows windows-xp console-application

我需要编写一个小的控制台应用程序(补丁)来关闭打印后台处理程序服务,执行一些操作,然后启动打印后台处理程序服务.我想用C#写这个.有人能指出我正确的方向吗?提前致谢!

Tho*_*que 5

你可以使用ServiceController类来做到这一点:

ServiceController controller = new ServiceController("Spooler");
controller.Stop();
...
controller.Start();
Run Code Online (Sandbox Code Playgroud)