在VS2008中,如何检查Windows服务是否在启动条件中运行?启动条件 - 检查服务是否正在运行
1
A
回答
2
有关如何检查服务在启动条件下运行,见this线的详细信息,
最可靠的自定义操作将是一个C++ DLL调用两个UI的 LaunchConditions行动之前插入执行序列。
有一个在这里的一个例子:
http://support.microsoft.com/default.aspx?scid=kb;en-us;253683。
您的自定义操作代码可以检查正在运行的服务,并为LaunchConditions设置属性 。
您可以使用ServiceController.GetServices方法列出在本地计算机上运行的服务。
ServiceController[] scServices;
scServices = ServiceController.GetServices();
// Display the list of services currently running on this computer.
Console.WriteLine("Services running on the local computer:");
foreach (ServiceController scTemp in scServices)
{
if (scTemp.Status == ServiceControllerStatus.Running)
{
// Write the service name and the display name
// for each running service.
Console.WriteLine();
Console.WriteLine(" Service : {0}", scTemp.ServiceName);
Console.WriteLine(" Display name: {0}", scTemp.DisplayName);
}
}
2
您可以连接到服务如下:
ServiceController sc = new ServiceController("ServiceName");
如果该服务是通过检查“状态”属性运行,则可以检查。 Status返回ServiceControllerStatus类型的值(枚举)。
相关问题
- 1. 检查服务是否正在运行?
- 2. 检查服务是否正在运行
- 3. 检查SQL服务器服务是否正在运行
- 4. 如何在Linux上检查服务是否正在运行Mint
- 5. 使用启动睡眠后检查服务是否正在运行
- 6. 如何检查Azure服务结构是否已启动并正在运行?
- 7. IntentService在检查服务是否正在运行时返回False
- 8. 如何检查硒服务器是否正在运行?
- 9. 检查KSOAP2网络服务是否已启动并运行
- 10. 脚本来检查Windows服务是否正在运行以及是否不启动该服务。 Windows 2000
- 11. 如何检查服务是否正在运行
- 12. 检查一个Windows服务是否正在运行?
- 13. Python/PostgreSQL - 检查服务器是否正在运行
- 14. 控制器中检查solr服务器是否正在运行的条件
- 15. Batch \ CMD:检查Apache是否正在运行,否则启动它
- 16. 如何通过批处理文件检查服务是否正在运行并启动它(如果未运行)?
- 17. 如何在安装前检查服务是否正在运行?
- 18. android如何检查服务是否正在运行
- 19. 检查WCF服务是否正在运行的最快方法
- 20. 检查服务是否在启动时从Windows启动
- 21. C程序 - 如何检查Web服务是否正在运行
- 22. 检查进程是否正在运行,如果不启动它
- 23. 为什么检查服务是否正在运行,是否给出错误
- 24. 检查服务是否正在运行,而不使用查找命令
- 25. 编译时检查服务是否正在运行的方法
- 26. shell脚本 - 检查mongod服务器是否正在运行
- 27. 如何检查Redis服务器是否正在运行
- 28. 用于检查服务是否正在运行的Python代码。
- 29. 检查“服务器”服务是否正在运行 - 多语言C#.Net
- 30. 检查服务正在运行procrun