- PR -

XPでServiceControllerのExecuteCommandエラー

1
投稿者投稿内容
MI
常連さん
会議室デビュー日: 2007/01/30
投稿数: 30
投稿日時: 2008-12-23 20:52
WinXP Pro SP2
VB.Net1.1

お世話になります。

起動済みのWindowsサービス(OnCustomCommand)へ、
コンソールアプリケーションからServiceControllerのExecuteCommandで
Commandを送っています。

2000では送れたのですが、XPだと必ず以下のエラーがでます。

「0 System.InvalidOperationException: '.' コンピュータの ServiceName サービスを管理できません。 ---> System.ComponentModel.Win32Exception: そのサービスは現時点でコントロール メッセージを受け付けることができません。」


調べてみましたが、解決に至ったご投稿を見つけることができませんでした。
何かおわかりの方、ヒントを頂けましたら大変助かります。

どうぞよろしくお願いいたします。

(解決していない投稿があるのに申し訳ございません。他方も必死で調べております)

コード:
<送信側>
Dim sc As ServiceController

sc = New ServiceController(ServiceName)

Const command As Integer = 128 '128〜255 内
sc.ExecuteCommand(command)

sc = Nothing

<受取側>
Protected Overrides Sub OnCustomCommand(ByVal command As Integer)

End Sub



1

スキルアップ/キャリアアップ(JOB@IT)