2008-10-21 73 views
7

我知道有內置的Internet Explorer,但我正在尋找的是使用指定的URL打開Firefox/Mozilla窗口(運行應用程序)。任何人都可以告訴我如何在C#(.nET)中做到這一點?如何打開替代web瀏覽器(Mozilla或Firefox)並顯示具體的URL?

+0

你的意思是要打開「用戶默認」瀏覽器或其他什麼東西? – 2008-10-21 20:02:02

+0

是的,沒有。 - >我的代碼只適用於我的應用程序,但是知道如何打開不同的代碼會很好。 – Skuta 2008-10-21 20:22:19

回答

10

這將啓動系統定義的默認瀏覽器:

string url = "http://stackoverflow.com/"; 
System.Diagnostics.Process.Start(url); 

記住這一進程。如果瀏覽器配置不正確,啓動(url)可能會引發異常。

0

使用Process類(System.Diagnostics)使用URL作爲進程名稱。這將使用系統默認瀏覽器打開URL。如果你指定一個瀏覽器,你就冒着瀏覽器不存在的風險。

1

見ProcessInfo.UseShellExecute

0

在Visual Studio中單擊文件 - >瀏覽方式...上的菜單,然後選擇要使用的瀏覽器。您也可以在那裏更改瀏覽器。如果Browse With ...菜單選項沒有出現,那麼您需要從解決方案中選擇一個可以在瀏覽器中啓動的項目。

0

如果您明確不想使用用戶的默認瀏覽器,則可以使用URL作爲第一個參數運行瀏覽器。

C:\Program Files\Mozilla Firefox>firefox.exe http://google.com 

推出火狐與谷歌的我。但正如人們所說的,你運行的是未安裝或正在安裝到不同地方的風險等

+0

wrt安裝位置,您可以在HKLM \ SOFTWARE \ Mozilla – Blorgbeard 2009-04-16 12:03:12

11

你可以這樣做:

System.Diagnostics.Process.Start("firefox.exe", "http://www.google.com"); 
相關問題