自分のプロセスから生成されたプロセスに文字列引数を渡す方法はありますか?
私のメインアプリケーションには次のものがあります。
Process.Start(Path.Combine(Application.StartupPath, "wow.exe");
wow.exe
私が作成した別のアプリです。このexe(文字列)に引数を渡す必要があります。通常、これをどのように達成できますか?
私が試したこと:
ProcessStartInfo i = new //........
i.Argument = "cool string";
i. FileName = Path.Combine(Application.StartupPath, "wow.exe");
Process.Start(i);
そして、wow
アプリケーションのメインで私は書いた:
static void Main()
{
//print Process.GetCurrentProcess().StartInfo.Argument;
}
しかし、2番目のアプリケーションのメインで文字列を取得することはありません。ここに尋ねる質問がありますが、 ..はwhy
ありません。how to solve it
編集: Environment.GetCommandLineArgs()[1]
、それはする必要があります。それにもかかわらず、それを機能させました。@Baliが最初にこの回答を思いついたので、@Baliの回答を受け入れました。皆さんありがとう