2009-10-28 71 views

回答

1

是什麼讓你設置

HKCU \軟件\微軟\的Windows \ CurrentVersion \ Internet設置\

  • 「ProxyEnable」 1(啓用代理的使用)
  • 「AutoConfigURL」 來一個*.pac -file(可指向本地主機或遠程服務器上的文件)

具有可以分發一個配置文件的優點,即當發生更改時,它比二進制文件更容易更新。 *.pac文件是相當簡單:

function FindProxyForURL(url,host) {return"SOCKS my.socksproxy.net:<proxyport>"} 

再說:有一個 「正式」 的方式:通過設置組策略-API IE的設置,一切都記錄在MSDN。讓您爲每個協議配置一個代理,但不像我的第一個建議那麼簡單。

+0

我flokra,我知道這個過程,你有代碼來設置在C#代理腳本? – 2009-10-29 00:14:27

+0

您將在MSDN上找到示例+解釋:http://msdn.microsoft.com/en-us/library/aa383910%28VS.85%29.aspx – flokra 2009-10-30 11:48:51

1

IE使用WinINet,所以如果您在註冊表中更改WinINet代理設置,我認爲它會影響使用WinINet的IE和其他應用程序。

http://msdn.microsoft.com/en-us/library/ms905660.aspx

「代理設置」部分,它提到,該鍵可通過WinInet函數來操縱。我認爲可以在C#中使用PInvoke來調用它們。