System.Diagnostics.Process.Start("IEXPLORE.EXE","http://www.163.com");
只要在安装了360浏览器的电脑上执行就会出现打不到文件的错误,其它电脑正常。

解决方案 »

  1.   

    IEXPLORE.EXE
    是IE浏览器安装IE浏览器System.Diagnostics.Process.Start("IEXPLORE.EXE","http://www.163.com");
    或IEXPLORE.EXE改成360浏览器(加路径)
      

  2.   

    比如我的
    System.Diagnostics.Process.Start(@"D:\360\360se3\360SE.exe", "http://www.163.com");
      

  3.   

    你是说同时有360浏览器和IE会出错?还是没有IE,只有360?我电脑也同时有360浏览器和IE,不会出错
      

  4.   

    调用360浏览器看看
    p.StartInfo.FileName=@"C:\Program Files\360\360se3\360SE.exe"; 
      

  5.   

    一般不会,除非你电脑的IEXLORER.EXE 被破坏了,或者系统Path被更改了。另外,尽量少使用360的东西。
      

  6.   

    System.Diagnostics.Process.Start("IEXPLORE.EXE","http://www.163.com");这种不加绝对路径去执行EXE的方式,其先会搜索当前程式文件目录下是否有 IEXPLORE.EXE,如果有,执行之,如果没有,则会去系统设定的PATH中寻找。
      

  7.   

    那就简化一下。用系统注册的默认方式访问
    System.Diagnostics.Process.Start("http://www.163.com");
      

  8.   

    System.Diagnostics.Process.Start("http://www.163.com");我也用的是系统默认的浏览器但这种我遇到过很严重的bug  就是 如果系统的默认浏览器没有设置呵呵。。那程序就弹出错误框框了提示:360的浏览器其实使用的是IE的内核
      

  9.   

    try{
        System.Diagnostics.Process.Start("http://www.163.com");
    }
    catch(Exeception)
    {
        MessageBox.Show("IE 不是默认浏览器!");
    }