我的C#应用程序启动了一个控制台应用程序的进程。
进程已经正确启动并在任务管理器中可见,但是该进程没有窗口。
我该如何运行一个带有自己窗口的控制台应用程序?
我的代码:
p_info.UseShellExecute = true;
p_info.CreateNoWindow = false;
p_info.WindowStyle = ProcessWindowStyle.Normal;
Process.Start(p_info);
这是一个示例,用于从另一个应用程序启动可见的控制台应用程序
var p_info = new ProcessStartInfo
{
UseShellExecute = true,
CreateNoWindow = false,
WindowStyle = ProcessWindowStyle.Normal,
FileName = @"archi\ConsoleApplicationtest\ConsoleApplicationtest\bin\Debug\ConsoleApplicationtest.exe"
};
Process.Start(p_info);
UseShellExecute
和其他属性吗? - Alvin Wong