[問題] 更改ie 的proxy設定
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
07/02 13:53, 1F