在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. 检查SQL服务器服务是否正在运行
- 3. 使用启动睡眠后检查服务是否正在运行
- 4. 如何检查Azure服务结构是否已启动并正在运行?
- 5. 如何检查硒服务器是否正在运行?
- 6. 检查一个Windows服务是否正在运行?
- 7. Python/PostgreSQL - 检查服务器是否正在运行
- 8. 如何通过批处理文件检查服务是否正在运行并启动它(如果未运行)?
- 9. 检查进程是否正在运行,如果不启动它
- 10. C程序 - 如何检查Web服务是否正在运行
- 11. 为什么检查服务是否正在运行,是否给出错误
- 12. shell脚本 - 检查mongod服务器是否正在运行
- 13. 如何检查Redis服务器是否正在运行
- 14. 用于检查服务是否正在运行的Python代码。
- 15. 检查“服务器”服务是否正在运行 - 多语言C#.Net
- 16. Android:检查SMTP服务器是否正常运行
- 17. 检查是否在Linux服务器上运行的jar文件
- 18. 检测SQL服务器是否正在运行
- 19. 检查服务正在运行VBNET
- 20. 批处理文件检查系统服务是否正在运行
- 21. 检查服务器是否正常运行
- 22. 如何查找ldap服务器是否启动并运行?
- 23. 检查是否在服务中启动活动
- 24. 如何检查JBoss是否在Unix服务器上运行?
- 25. 检查应用程序是否在服务器上运行或本地运行
- 26. 如何检查Active Directory服务器是否启动并使用.Net运行?
- 27. 使用批处理文件检查服务器是否启动?
- 28. 检查进程是否正在运行
- 29. 检查程序是否正在运行
- 30. 如何检查memcached是否正在运行,如果不是从python启动它?