有没有办法将字符串参数传递给从我自己的进程中产生的进程。如何将参数传递给进程
我有我的主要应用:
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;
}
但我从来没有得到我的字符串中有第二个应用程序的主。 Here is a question,询问why
,但没有how to solve it
..
编辑:Environment.GetCommandLineArgs()[1]
,它必须是。尽管如此,它的工作。接受@巴厘岛的答案,他首先与这个答案齐聚一堂。感谢所有
ARGS []传递的参数?如何获得? – nawfal
我在Main()中看不到任何类似的东西。 – nawfal
@nawfal:现在检查 –