更改服务启动类型(Windows)

时间:2009-02-06 14:42:42

标签: windows-services registry wmi

我正在寻找改变Windows服务启动类型的方法,我找到了两种方法来实现这一目标......

By editing the RegistryBy using the WMI classes

我想知道哪一个是最好的......我希望我的应用程序能够在Windows和Vista上正常运行。

2 个答案:

答案 0 :(得分:1)

您也可以直接使用win32 API。我肯定会推荐WMI课程;如果您的代码仍然有效,那么很可能在未来的Windows版本中发生了变化。

答案 1 :(得分:1)

我希望对未来版本的Windows安全,更好地使用WMI。

如果您没有考虑Windows 7以外的问题,我建议您考虑WinAPI功能(OpenSCManagerChangeServiceConfig)。我发现它们更容易理解,并且有大量关于如何使用它们的代码示例。另一方面,WMI仍然是新的,并没有详细记录。

永远不要直接编辑注册表。存在WinAPI或WMI接口以从Windows内部处理数据的方式中抽象任务。绕过它们会带来最大的破裂风险。