2010-06-16 66 views
3

一些更多詳細信息。以編程方式將站點添加到IE彈出窗口阻止程序(VB.NET)的允許站點

我需要以編程方式(Winforms,VB.NET)檢查站點是否位於IE彈出窗口阻止程序(IE 7和8以及Windows XP,Vista和7)的「允許站點」列表中,如果沒有,則添加它。該應用程序是完全可信的,我不想完全禁用彈出窗口阻止程序。

爲了澄清一些事情,這是針對跨越3個國家的多個用戶的網絡自動化應用。我想避免每次收到大量電子郵件並解釋如何手動將網站添加到允許的網站。

另外,一些用戶安裝了Google工具欄,該工具欄也有一個彈出式窗口攔截器,可能會給我的應用程序造成麻煩。這也可以通過編程來完成嗎?

回答

4

好的,我得到了第一部分。這只是一個註冊表值。

Imports Microsoft.Win32 

和實際代碼:

Dim siteString As String = "mysite.com" 
Dim emptyArray() As Byte = New Byte() {} 'Works as a Zero-Length Binary Value' 
Dim subKey As String = "Software\Microsoft\Internet Explorer\New Windows\Allow" 
Dim rkKey As RegistryKey = Registry.CurrentUser.OpenSubKey(subKey) 

Dim value As Object = rkKey.GetValue(siteString) 
If value Is Nothing Then 'Check if the value is already there' 
    rkKey.SetValue(siteString, emptyArray, RegistryValueKind.Binary) 
End If 

它還適用於IE和Windows的多個版本。

有沒有人有任何關於谷歌工具欄彈出窗口攔截器的想法?

ps。抱歉關閉單引號,但它只是使它看起來更好。

相關問題