1
私は、特定の時刻に起動して.exeを起動するウィンドウサービスを作成しています。多くのインスタンスの実行がトリガイベントに 例 を依存があります。**私は今、AとBの両方が実行されているEXEを実行しているときにコマンドライン引数を渡すもの。複数のインスタンスが同じexe名で実行されている
Process A = new Process();
A.StartInfo.FileName = @"Controller.exe";
A.StartInfo.Arguments = strXML+" "+strEndDate;
A.Start();
Process B = new Process();
B.StartInfo.FileName = @"Controller.exe";
B.StartInfo.Arguments = strXML+" "+strEndDate;
B.Start();
以下で使用している
** EDIT
1. Trigger A fire at morning and start/run controller.EXE
2. Trigger B fire at Afternoon and start/run controller.EXE
。プロセスAが実行中にコマンドライン引数を渡したい場合
どうすれば実現できますか?同じ名前(controller.EXE)を持つ複数のexeで可能ですか?この質問への
すでにcontroller.exeの1つのインスタンスで通信方法を設定しましたか? – Graffito
パラメータを指定して "controller.exe"を起動する場合は、ProcessStartInfoを使用できます(https://msdn.microsoft.com/de-de/library/system.diagnostics.processstartinfo(v = vs.110).aspx )を引数で指定します。 –
@Graffitoいいえ、コントローラ.exeはウィンドウアプリケーションです。ミューテックスは使えますか?はいの場合はどうすればいいですか?私はコマンドライン引数で渡す必要がありますか? – Babu