我在网页里用进程打开一个IE为什么进程里IE是打开了但IE的窗口没弹出来??
System.Diagnostics.ProcessStartInfo ps=new System.Diagnostics.ProcessStartInfo();
ps.FileName="IEXPLORE.EXE.EXE";
ps.Arguments="http://www.sohu.com";

ps.WindowStyle=System.Diagnostics.ProcessWindowStyle.Normal; System.Diagnostics.Process.Start(ps);

解决方案 »

  1.   

    trySystem.Diagnostics.Process.Start("http://www.xxx.Com/");
      

  2.   

    ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
                startInfo.WindowStyle = ProcessWindowStyle.Maximized;
                
                Process.Start(startInfo);
                
                startInfo.Arguments = "www.xxx.com";
                
                Process.Start(startInfo);
      

  3.   

    你FileName写错了
    IEXPLORE.EXE.EXE--->IEXPLORE.EXE
      

  4.   

    要在新窗口种打开必须设置CreateNoWindow为true;
    startInfo.CreateNoWindow = true;
      

  5.   

    查了一下msdn,我错了 默认CreateNoWindow为false就可以了
    一下是msdn的解释获取或设置指示是否在新窗口中启动该进程的值。[Visual Basic]
    Public Property CreateNoWindow As Boolean[C#]
    public bool CreateNoWindow {get; set;}[C++]
    public: __property bool get_CreateNoWindow();
    public: __property void set_CreateNoWindow(bool);[JScript]
    public function get CreateNoWindow() : Boolean;
    public function set CreateNoWindow(Boolean);属性值
    若要启动该进程而不创建包含它的新窗口,则为 true;否则为 false。默认为 false。
      

  6.   

    ps.FileName="IEXPLORE.EXE.EXE";是笔误呢还是...
      

  7.   

    startInfo.CreateNoWindow=false;才行呀
    =true的话就是不要窗口,隐藏执行了!可我要显示的执行,不过还是谢谢你~一搞定就给你分:)