.Net程序启动浏览器窗口会导致浏览器窗口无响应吗?

时间:2013-09-10 12:02:35

标签: c# internet-explorer process

我有以下C#代码:

Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = true;
myProcess.StartInfo.FileName = "iexplore.exe";
myProcess.StartInfo.Arguments = url;
myProcess.Start();

需要时会打开一个由客户开发的网页。

客户抱怨浏览器窗口没有响应,无法关闭,页面超时。

我的代码中是否有任何可能导致此问题的内容?或者问题可能出在IE /客户开发的网页上?

据我所知,我所做的与我的打字没有什么不同#ie; iexplore.exe网址"在命令行上,我只是想在将此问题提交给我们的客户之前100%确定我没有错。

修改

看起来这是客户机器的问题......

1 个答案:

答案 0 :(得分:1)

最后,您的代码确实(几乎)等同于在命令提示符下运行该命令(即从CMD.EXE) - 但是,您可能希望将UseShellExecute设置为false。 但这应该与所看到的问题无关。

因此,除非您在Process实例启动后(甚至使用Process.Handle属性)执行某些操作,否则所看到的问题应该是网站被打开的结果(或者Internet Explorer安装等)但不是您的代码。

作为交叉检查,您可以要求客户使用Internet Explorer手动打开有问题的URL。它应该表现出相同的行为。

相关问题