在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