Я ищу способ получить подробную информацию об имени и статусе всех служб, запущенных в службе.Я использовал следующий код:
Public Sub GetServices()
Dim localServices As ServiceController() = ServiceController.GetServices()
For Each service As ServiceController In localServices
If Not String.IsNullOrEmpty(service.DisplayName) Then
dictservice(service.DisplayName) = New Service(service.DisplayName, service.ServiceName, service.Status.ToString)
End If
Next
End Sub
Однако, поскольку я упаковал свой проект в качестве службы WCF, используемое пространство имен System.ServiceProcess использовать нельзя:
Есть ли другой способ получить те же данные?Возможно через wmi?