2013-09-04 3 views
0

내 컴퓨터의 특수 폴더에 하나의 exe 파일이 있습니다. 내 폴더 : 내 exe 이름 : metalang.exe 이 exe 파일을 컴파일하고 새로운 형식으로 작성하십시오. 내 샘플 파일은, 예를 들면 :특별한 방법으로 exe를 호출하십시오.

vfc.mq4이 때이 EXE 파일을 실행하려면, 명령 프롬프트 (cmd를) 나는 다음과 같은 것을 전화로 : 그것은 나를 위해 파일을 컴파일 D:\Program Files (x86)\FXDD - MetaTrader\metalang.exe vfc.mq4 합니다.

질문은 여기에 있습니다 : 어떻게 C#에서이 과정을 수행합니까? 나는이 함수가 호출 exe 인 작동 알고

Process.Start("C:\\"); 

나는 형식이어야하는 방법을 호출 vfc.mq4 무엇을 잘 모릅니다?

감사합니다.

+0

봐. 'ProcessStartInfo'를 사용하여 명령 행 매개 변수를 전달할 수 있습니다. –

답변

1

당신이 문서를 읽는다면, 당신은 Process.Start() 매개 변수 EXE의 파일 이름에 대한 – 하나는 명령 줄 인수에 대한 하나를 수행 할 수 있습니다 볼 수 있습니다.

+0

다음과 같이합니다 : string str1 = "D : \\ Program Files (x86) \\ FXDD - MetaTrader \\ metalang.exe"; 문자열 str2 = "D : \\ 프로그램 파일 (x86) \\ FXDD - MetaTrader \\ VFX.mq4"; Process.Start (str1, str2); 하지만 작동하지 않습니다. 형식이 달라야합니까? – user1955534

0

사용이 : argsString에

var process = Process.Start(pathToProgram, argsString); 

process.WaitForExit(); 

var exitCode = process.ExitCode; 

경로에 "vfc.mq4"를 사용합니다.

희망 하시겠습니까?

글꼴 : 귀하의 답변에 대한 [MSDN] (http://msdn.microsoft.com/en-us/library/0w4h05yb.aspx)에서run console application in C# with parameters

+0

시도했지만 작동하지 않습니다 – user1955534

+0

Ken White 코멘트를 사용해 보셨습니까? - http://stackoverflow.com/questions/17321289/use-process-start-with-parameters-and-spaces-in-path –

관련 문제