2012-07-21 4 views
2

내 C# 응용 프로그램이 콘솔 .exe 파일을 시작합니다.C# 창 모드에서 새 프로세스 시작

프로세스가 작업 관리자에서 올바르게 표시되지만 창없이 실행 중입니다.

콘솔 응용 프로그램을 어떻게 실행할 수 있습니까?

코드 :

여기
p_info.UseShellExecute = true; 
         p_info.CreateNoWindow = false; 

         p_info.WindowStyle = ProcessWindowStyle.Normal; 
         Process.Start(p_info); 
+0

당신이'UseShellExecute' 및 기타 속성 만지작 해봤에서 볼 수 콘솔 응용 프로그램을 실행하는 샘플? –

+0

간단한 설명은 콘솔 모드 응용 프로그램이 아니라는 것입니다. dumpbin.exe/headers를 사용하여보고 된 "subsystem"을보십시오. 콘솔 앱으로 만들기 위해서는 "Windows CUI"(G가 아닌 C 참고)가 있어야합니다. 자바 애플 리케이션이 어려울 수 있습니다. –

답변

2

다른 응용 프로그램

ProcessStartInfo p_info = new ProcessStartInfo(); 
     p_info.UseShellExecute = true; 
     p_info.CreateNoWindow = false; 
     p_info.WindowStyle = ProcessWindowStyle.Normal; 
     p_info.FileName = @"archi\ConsoleApplicationtest\ConsoleApplicationtest\bin\Debug\ConsoleApplicationtest.exe"; 
     Process.Start(p_info); 

최저 관련