[問題] 更改ie 的proxy設定

看板C_Sharp作者 (執著是苦)時間15年前 (2010/07/02 05:49), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
using System.Management; namespace ProxyExample { class Program { static void Main(string[] args) { xProxy pro = new xProxy(); pro.SetProxy("proxy.hinet.net", 80); } } class Proxy() { public void SetProxy(string strAddress, int intPort) { ManagementObjectSearcher objSearch = new ManagementObjectSearcher("SELECT * FROM WIN32_PROXY"); ManagementBaseObject objMBO = null; foreach (ManagementObject objPxy in objSearch.Get()) { objMBO = objPxy.GetMethodParameters("SetProxySetting"); objMBO.SetPropertyValue("ProxyServer", strAddress); objMBO.SetPropertyValue("ProxyPortNumber", intPort); objPxy.InvokeMethod("SetProxySetting", objMBO, null); } } } } 我用win32_proxy這個方法來做更改ie的proxy為proxy.hinet.net 但是都會在 foreach (ManagementObject objPxy in objSearch.Get()) 出現Invalid class的例外 請問要怎樣用c#去更改ie的proxy? 我是用系統server2008 和 vs2010試用版 的c# 不曉得是不是版本關係? 麻煩有經驗的鄉民解惑 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.145.149

07/02 13:53, , 1F
IE的proxy設定是存在"Registry"裡...
07/02 13:53, 1F
文章代碼(AID): #1CBNtlWY (C_Sharp)