有没有办法将字符串参数传递给从我自己的进程产生的进程。
我在我的主要应用程序中有:
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;
}
但是我从来没有在第二个应用程序的 Main 中找到我的字符串。这是一个问题,why
但没有how to solve it
..
编辑: Environment.GetCommandLineArgs()[1]
它必须是。尽管如此,让它工作。接受@Bali 的回答,因为他首先提出了这个答案。谢谢大家