读书人

process.StartInfo.CreateNoWindow =

发布时间: 2013-07-09 09:50:48 作者: rapoo

process.StartInfo.CreateNoWindow = false;

process.StartInfo.CreateNoWindow = false; 这个参数是什么意思,我设置为true也没有什么改变



public Process ProcessStart(string fileName, string command=null)
{
try
{
Process process = new Process();
process.StartInfo.FileName = fileName;
process.StartInfo.Arguments = command;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = false;
process.Start();
return process;
}
catch (Exception ex)
{
throw (ex);
}
}


------解决方案--------------------


http://msdn.microsoft.com/zh-cn/library/system.diagnostics.processstartinfo.createnowindow(v=vs.80).aspx
[解决办法]
能不能起作用得看什么程序了。这是传一个参数给程序,程序完全可以不理会。
[解决办法]
这些约定遵循的人不多,只有MFC框架自己才遵守,所以一个标准的MFC 7.x+以上编写的程序,并且是多顶级窗口的,那么默认会响应这个特性。像Word、IE这些微软的软件,也是支持的,你可以试验下。

读书人网 >C#

热点推荐