Предполага се, че следният код отваря CMD от моето C# приложение и отваря файла text.txt.
Опитах се да задам пътя на файла като променлива на средата, но когато бележникът се отвори, той търси %file%.txt вместо text.txt
Някаква идея защо?
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents=false;
proc.StartInfo.EnvironmentVariables.Add("file", "c:\\text.txt");
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName = "notepad";
proc.StartInfo.Arguments="%file%";
proc.Start();
proc.WaitForExit();
Console.WriteLine(proc.ExitCode);