如何使用C#编程关闭Windows XP打印机池服务

3

我需要编写一个小型控制台应用程序(补丁),它可以关闭打印池服务,执行一些操作,然后启动打印池服务。我想用C#编写这个程序。有人能指点我一下吗?先感谢您!


只需编写一个脚本就可以轻松完成。为什么选择C#? - Jeff Yates
@Jeff Yates,也许这些“few things”需要以编程方式实现。 - BobbyShaftoe
3个回答

5

您可以使用ServiceController类来完成此操作:

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

谢谢。这正是我完成任务所需要的。 - MikeW
添加一个对controller.WaitForStatus的调用也可能很有用。 - billpg


0

我猜测你使用 ServiceController 类来控制(即停止和启动)名为 spooler 的服务。


补丁已完成。谢谢。你的输入帮助我找到了正确的位置! - MikeW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接