하나의 중앙 프로그램에서 이전의 모든 C++ 프로그램을 사용할 수있는 C# 양식 응용 프로그램을 만들려고합니다.Process.start()를 사용하여 C# 형식의 C++ exe 실행
Process.Start()
으로 exes를 열 수 있지만 코드를 올바르게 컴파일하지 않습니다.
예제 코드 :
Process.Start("C:\\\Documents and Settings\\\dan\\\Desktop\\\test.exe");
이 콘솔을 제기하고 실행처럼 행동하지만, 내가 일반적으로 C++ 편집기에서 컴파일 할 때처럼 실행되지 않는 것입니다. startinfo
변수가 C++ 프로그램이나 그 라인에있는 것임을 나타 내기 위해 설정해야합니까?
process.start
을 사용하는 C++ 프로그램을 실행할 수있는 방법이 있습니까? argc
및 argv
을 통해 명령 줄을 통해 변수를 전달할 수 있습니까?
감사합니다.
같은 의미로 실행되지 않는다는 의미는 무엇입니까? 다른 무엇입니까? –
@ Dan : 왜 C++ test.exe는 다른 언어와 비교하여 C++로 작성되었는지 알고 있거나 신경 써야합니까? 당신이 보는 것과 기대 한 것과의 정확한 차이는 무엇입니까? –
완전히 실행되지 않고, 콘솔을 시작하고, 첫 번째 몇 개의 프롬프트 라인과 정지를 인쇄하고, 출력을 생성하기 위해 모든 단계를 실행하지 않습니다. 나는 여러 다른 C++ exes와 함께이 모든 것을 시도해 보았다. – Dan