如果IE不是默认的Web浏览器,如何从.net应用程序启动IE

时间:2011-12-13 13:24:48

标签: internet-explorer .net-3.5 clickonce

我必须以编程方式启动Click Once应用程序,并且我使用URL来启动部署过程。我们知道Web浏览器应该是IE成功执行此任务(FF+Addon似乎也解决了它)。 如果IE不是默认的Web浏览器,如何从.net应用程序启动IE?

也许可以将IE作为默认浏览器,然后在安装后切换回上一个浏览器。

1 个答案:

答案 0 :(得分:5)

这就像启动一个过程一样简单,将Process.StartInfo.FileName设置为“explorer”并将参数指针传递给您的网址。请参阅下面的示例(C#):

Process p = new Process();
p.StartInfo.FileName = "iexplore.exe";
p.StartInfo.Arguments = "http:\\\\www.google.com";
p.Start();

这将打开Internet Explorer,并立即加载作为参数传入的网站。

此外,Process类是System.Diagnostics命名空间的一部分。请务必在代码文件的顶部引用它。