只是想知道是否有另一种方法来处理这个问题,因为在像这样传入时参数会被拆分:
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(fileName);
psi.Arguments = @"c:\dir1\dir2\dir3\file1.txt";
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
然后,在新应用程序中,当我们访问 Environment.GetCommandLinesARgs() 时,我们会得到一个如下所示的数组:
string[] arr = {"filename","c:\dir1","dir2","dir3", "file1.txt"}