サンプルWindowsアプリケーションを起動するためのWindowsサービスを作成しました。サービスがロードされると、アプリケーションが起動するはずですが、サービスが起動しても私のアプリケーションを起動することはできません。以下はWindowsサービスで.exeアプリケーションを起動できません
コードです:
protected override void OnStart(string[] args)
{
this.WriteToFile("Simple Service started {0}");
Process.Start("D:\\demo.exe");
this.WriteToFile("Simple Service ended {0}");
}
のthis wonderfuleのarticalをお読みくださいあなたはそれがそこに存在するか否かのパスを検証することがありますか? –
Windowsサービスのセキュリティコンテキストを教えてください。 – Adrian
サービスがアプリケーションを起動しても、ログインしているユーザーのセッションではなく、セッション0で実行されます。 *インタラクティブ*アプリケーションを起動しようとしている場合、これは動作しません。 –