나는Process.Start()를 사용하여 CL.exe를 실행하는 방법은 무엇입니까?
using (StreamWriter outfile = new StreamWriter(@"f:\trial.cpp"))
{
outfile.Write(txtCode.InnerText);
}
System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo(@"cl.exe", @" 'trial.cpp'");
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.UserName = "asdasd";
SecureString secureString = new SecureString();
foreach (char c in "abcded")
{
secureString.AppendChar(c);
}
procStartInfo.Password = secureString;
// Do not create the black window.
procStartInfo.CreateNoWindow = true;
procStartInfo.WorkingDirectory = @"f:\";
// Now we create a process, assign its ProcessStartInfo and start it
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
// Get the output into a string
string result = proc.StandardOutput.ReadToEnd();
방법 매개 변수로 파일 이름을 전달하는 코드를 다음습니까? 위의 코드는 실행되지 않으며 모든 전체 경로, 다른 경로 옵션을 시도했습니다.
아무도 도와 줄 수 있습니까?
실행되지 않습니까? 오류는 무엇입니까 ?? – vulkanino
"실행하지 않음"을 정의하십시오. ** 무엇이 ** 일어 났으며, 당신이 기대하는 바를 _ 정확히 _ 설명하십시오. – Oded
"실행하지 않음"이란 무엇입니까? 프로세스가 시작되지 않았습니까? 명령 행 매개 변수가 잘못 되었습니까? – ken2k