가끔 명령 줄에서 사용되는 winforms 응용 프로그램이 있습니다. 즉 콘솔 응용 프로그램 인 경우 출력이 될 수cmd에서 실행할 때 콘솔과 winforms 응용 프로그램의 차이점
[STAThread]
static void Main()
{
AttachConsole(ATTACH_PARENT_PROCESS);
Console.WriteLine("Hello");
/*Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());*/
}
:
C:\ConsoleApplication\ConsoleApplication.exe
Hello
C:\ConsoleApplication\_
그것 실제로 Windows 응용 프로그램의 경우 :
C:\WindowsApplication\WindowsApplication.exe
C:\WindowsApplication\Hello
_
여기 는 (물론 간체) 코드입니다
누구나 왜 그런 차이점이 있으며 내 Windows 응용 프로그램을 콘솔에서 cmd를 실행할 때 작동하도록 만들 수 있는지 말해 줄 수 있습니까?
편집 :
에 cmd에서 실행할 때 콘솔처럼 행동하는 내 Windows 응용 프로그램을 원하는 :
C:\WindowsApplication\WindowsApplication.exe
Hello
C:\WindowsApplication\_
솔루션 :
결과내 응용 프로그램을 실행하는거야 예 :
C:\WindowsApplication\start /wait WindowsApplication.exe
정확히 달성하기 위해 무엇을하려합니까? –