首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

process.StartInfo.CreateNoWindow = false;该怎么解决

2013-07-09 
process.StartInfo.CreateNoWindow falseprocess.StartInfo.CreateNoWindow false这个参数是什么意

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这些微软的软件,也是支持的,你可以试验下。

热点排行