C# 开启一个新进程,IE,打开一个URL,第一次总失败,刷新一下就好了

        ProcessStartInfo psiFlv = new ProcessStartInfo();
                      psiFlv.FileName = "iexplore.exe";
                      //psiFlv.Arguments = "http:///newflv/playflv.html?server=" + server + "&link=" + link + "";
                      psiFlv.Arguments = "http:///newflv/a.html";
                      psiFlv.Arguments = "http://www.qq.com";
                      psiFlv.Arguments = "http://ycya";
                      Process flvProcess = new Process();
                      flvProcess.StartInfo = psiFlv;
                      flvProcess.Start();

打开http:// /newflv/playflv.html或者http:// /newflv/a.html就会出问题。但按下F5刷新一下就OK了。一开始playflv.html是在Tomcat下运行,后来我移动到IIS里执行,还是不行。然后,我又单独做了一个a.html,非常简单的一个网页,居然还不行。

但连接http://www.qq.comhttp://ycya就都没有问题。所以,应该排除是代码的问题。但终归和代码有关,因为手动启动IE,然后输入a.html肯定不会有问题。

后来,将其移动到ycya服务器上,居然问题还在!甚至就在同一个网站下。最后,设置了IIS站点的文档属性,加入playflv.html,居然就OK了。

原文地址:https://www.cnblogs.com/qinlixue/p/2081526.html