2010-04-30 166 views
1

如何從C#中的默認瀏覽器(IE,Firefox,...)獲取默認主頁。如何從默認瀏覽器獲取默認主頁

+0

沒有簡單的方法來做到這一點。你想做什麼? – SLaks 2010-04-30 19:29:17

+0

你想從桌面應用程序或網絡應用程序做到這一點?一個桌面應用程序可以在註冊表中查找一些信息,一個web應用程序更加棘手(IE:ActiveX控件或其他)。 – 2010-04-30 19:34:50

回答

3

沒有通用的方法來做到這一點。首先,你需要找到默認的瀏覽器。到EXE爲默認瀏覽器的路徑總是存儲在註冊表項:

HKCR \ HTTP \殼\開放\命令

一旦你知道瀏覽器,事情多了很多開放-ended。 IE瀏覽器,例如,存儲在以下注冊表項中的主頁網址:

HKCU \軟件\微軟\的Internet Explorer \ MAIN \起始頁

然而,在一般情況下,瀏覽器可以存儲主頁以任何他們喜歡的方式(可能在註冊表中,但可能在配置文件中)。

注意:如果您不熟悉.NET/C#中的Windows註冊表,the MSDN page應該提供您需要的所有信息。

+0

Tks,多數民衆贊成是我想要做的。我有默認的瀏覽器。現在是第二步,搜索每個瀏覽器的主頁。 – Luis 2010-04-30 19:38:03

+0

雖然假設Luis在windows上可能是正確的,但答案依賴於操作系統。 – 2010-04-30 19:44:46

+0

@Jason:技術上,是的。假設有人在使用MS.NET時通常很安全,儘管他們沒有指定單聲道。 – Noldorin 2010-04-30 20:11:35