0

サブサービスの監視に使用される MainService という Windows サービスがあります。SubServices は実際にはいくつかのコンソール アプリケーションであり、Process.Start() メソッドを介して MainService によって開始されます。コード例:

var subServiceProcess = Process.Start(subService.ServicePath);

SubServices は、MainService のように別のデスクトップ アプリケーションを開始する必要があるまで、完全に機能します。コード例:

var desktopApplicationProcess = Process.Start(desktopApplicationPath);

desktopApplicationProcess が作成され、タスクマネージャーで確認できます。ただし、その GUI は表示されません。サブ サービスを手動で実行しようとしたところ、デスクトップが正しく実行されました。ということで、MainService がサブサービスを起動していることが原因かと思われます。

誰か私に提案してもらえますか?どうもありがとう〜

4

1 に答える 1

1

サービスがデスクトップと対話することを許可しましたか?

ここに画像の説明を入力してください

于 2012-08-07T03:42:22.440 に答える