2017-02-28 7 views
0

자체 명령이있는 .exe 프로그램이 있습니다. 이 프로그램은 CMD (명령 프롬프트, MS DOS)를 통해 실행해야합니다. 그것은 다음과 같이 작동합니다 : 저는 Visual Studio에서 프로젝트를 가지고 있고 프로젝트에 .exe 프로그램 (ul_install.exe라는 이름)을 가져 왔다고합시다.C# .exe 파일로 cmd 변경 dir을 열고 인수를 전달하고 Enter 키를 누릅니다.

먼저 CMD를 호출 한 다음 .exe 프로그램으로 디렉토리를 변경하는 방법 이미 프로젝트에 가져온 다음 ul_install E A "Example" DVD 명령을 문자열 변수로 전달합니다 (마치 내가 작성한 것처럼). 마지막으로 Enter를 누르십니까? 이 수동으로 할 때마다 .exe 프로그램의 프로세스 인 다른 cmd 창이 나타나고 ISO 파일을 다른 분할 파일 형식으로 변환하는 프로세스가 시작됩니다.

+1

여러 문장으로 형식을 지정하고 단락 그래서 사람들은 당신이 무엇을 요구하는지 알아 내려고 애쓰는 두통을 느끼지 않습니다. –

+0

왜 명령 프롬프트 부분이 여기에서 프로세스의 필수 부분이라고 생각하십니까? 왜 직접 exe를 시작할 수 없다고 생각합니까? –

+0

Process.Start를 사용하여 직접 ul_install.exe를 시작하지 말고 StartInfo에서 매개 변수를 입력하고 프로그램이 시작될 CurrentDirectory를 지정해야하는 이유는 무엇입니까? – dcg

답변

0

ProcessStartInfo.WorkingDirectory이 속성을 사용하고 문자열을 전달하면 내가 원하는 디렉토리에서 cmd.exe를 호출 할 수 있습니다.이 인수를 전달할 수 있습니다 : 내 프로그램 작업 :-)