我试图让一个项目使用Process
如果我有一个字符串:
string argString = "Test Argument"
我希望将它作为参数传递给第二个项目,该项目只是打印出传递给它的参数,如何将该字符串作为 单个参数传递 ?这意味着如果我将argString
传递给我的第二个项目,我希望args[0]
为:"Test Argument"
而不是将字符串分成由字符串中的空格分隔的两个单独的参数。
总而言之,我有一个项目1,它将一个字符串作为参数传递给项目2.内部项目1将是:
string argString = "Test Argument";
Process testProcess = new Process();
testProcess.StartInfo.Arguments = argString;
testProcess.StartInfo.FileName = @"LocationOfProject.exe";
testProcess.Start();
项目2的主要方法是:
Console.WriteLine(args[0]);
目前这会导致项目2打印"Test"
而不是我想要的"Test Argument"
。任何想法?