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

时间:2009-05-08 18:25:48

标签: c# windows windows-xp console-application

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

3 个答案:

答案 0 :(得分:5)

您可以使用ServiceController类执行此操作:

ServiceController controller = new ServiceController("Spooler");
controller.Stop();
...
controller.Start();

答案 1 :(得分:1)

答案 2 :(得分:0)

我怀疑您使用ServiceController类来控制(即停止和启动)名称为spooler的服务。