2012-08-14 97 views
1

是否有API或任何可以將Internet區域重置爲默認值(如箭頭)的內容。將Internet Explorer安全區域重置爲默認級別

我沒有在IInternetZoneManager界面找到任何方法來做到這一點。

Internet Explorer security zones

+1

一般來說,如果你在消費者機器上運行它,你應該在對話框中清楚地說明你已經這麼做了,爲什麼。通常,默默地篡改這些設置是一個很大的禁忌(儘管我可以在商業環境中考慮一些有用的上下文)。 – halfer 2012-08-14 22:05:32

+0

是的,這將明確提醒用戶。 – Velcro 2012-08-14 22:19:11

回答

2

您可能需要從您的代碼更改註冊表設置。
這將是一個良好的開端:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones[Zone Number] 

區號碼爲:
0 =我的電腦
1 =本地
2 =受信任的站點
3 =互聯網
4 =限制

您可能必須將Internet區域3(即Internet區域)的DWORD RecommendedLevel的值複製到CurrentLevel的值。

參考:Internet Explorer security zones registry entries for advanced users


您是否嘗試過使用IInternetZoneManager::CopyTemplatePoliciesToZone method使用dwTemplate等於0x00011000這是建議的水平?

+0

我剛剛設法使用這個API。很棒! http://www.pinvoke.net/default.aspx/Interfaces/IInternetZoneManager.html – Velcro 2012-08-15 09:53:23

相關問題