2
我的c#應用程序啓動控制檯.exe文件。c#在窗口模式下啓動新進程
進程正常啓動,其在任務管理器中可見,但進程在沒有窗口的情況下運行。
我如何在窗口中運行控制檯應用程序?
代碼:
p_info.UseShellExecute = true;
p_info.CreateNoWindow = false;
p_info.WindowStyle = ProcessWindowStyle.Normal;
Process.Start(p_info);
你有沒有試着用'UseShellExecute'和其他性質擺弄推出可視控制檯應用程序的樣本? – 2012-07-21 15:49:13
簡單的解釋是它不是控制檯模式應用程序。使用dumpbin.exe /頭文件並查看報告的「子系統」。它必須說「Windows CUI」(注意C,而不是G),以使其成爲控制檯應用程序。 Java應用程序可能會變得棘手。 – 2012-07-21 15:57:28