サブサービスの監視に使用される MainService という Windows サービスがあります。SubServices は実際にはいくつかのコンソール アプリケーションであり、Process.Start() メソッドを介して MainService によって開始されます。コード例:
var subServiceProcess = Process.Start(subService.ServicePath);
SubServices は、MainService のように別のデスクトップ アプリケーションを開始する必要があるまで、完全に機能します。コード例:
var desktopApplicationProcess = Process.Start(desktopApplicationPath);
desktopApplicationProcess が作成され、タスクマネージャーで確認できます。ただし、その GUI は表示されません。サブ サービスを手動で実行しようとしたところ、デスクトップが正しく実行されました。ということで、MainService がサブサービスを起動していることが原因かと思われます。
誰か私に提案してもらえますか?どうもありがとう〜