【发布时间】:2014-03-13 10:13:09
【问题描述】:
通常,在命令提示符下调用 Windows 应用程序不会等待其退出。一旦我输入myFormApp.exe 并按回车,将显示一个表单,命令提示符立即移至下一行。
C:\> myFormApp.exe
C:\> # this line will display immediately
我知道使用cmd /c 将等待应用程序退出。
C:\> cmd /c myFormApp.exe
C:\> # this line will display after myFormApp.exe closed
但即使没有cmd /c,我也想等待。
有没有办法通过编辑 myFormApp.exe 源代码来防止命令提示符移动到新行?
将AllocConsole添加到windows应用程序会显示控制台,但不会让命令提示符等待退出。
if (args.Length > 0)
{
// Command line given, display console
AllocConsole();
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
任何建议将不胜感激。谢谢!
【问题讨论】:
标签: c# windows console-application windows-applications