0

サービスで実行されているすべてのサービスの名前とステータスの詳細を取得する方法を探しています。私は次のコードを使用しました:

    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名前空間は使用できません。System.ServiceProcess

同じ詳細を取得する他の方法はありますか?おそらくwmiを介して?

4

1 に答える 1

1

そのメッセージは、名前空間をインポートしようとしたときに、名前空間に何も含まれていないか、見つからなかったということだけです。

通常、これは参照が欠落している場合にすぎません。プロジェクトにSystem.ServiceProcessへの参照を追加してもよろしいですか?

于 2012-02-02T11:13:02.603 に答える