2017-08-09 27 views
2

我有一個用C#編寫的瀏覽器助手對象(BHO)。有兩個文件BHO32.dll和BHO64.dll。我用自簽名證書籤署了兩個DLL。我已將此證書添加到Windows證書存儲區。這兩個文件都使用regasm.exe註冊並添加到全局程序集緩存(GAC)中。在AssemblyInfo.cs文件中設置了「[assembly:[...]]」值。但IE中的管理附加窗口顯示「未知的發佈者」。BHO在Internet Explorer的附加列表中列有「未知發佈者」

我忘記了什麼嗎?我也試過How to set the publisher name in a BHO。但是通過設置資源文件,我得到錯誤「CSC:error CS1583:[...]」。

+0

什麼Windows資源管理器的屬性對話框顯示爲DLL BHO文件?發佈者字段是否完整? –

回答

0

這裏距離googletoolbar.dll

1 VERSIONINFO FILEVERSION 7,5,8231,2252 的ProductVersion 7,5,8231,2252 FILEOS 0x40004 FILETYPE 0X2 { BLOCK「的版本信息塊StringFileInfo「 { BLOCK」040904b0「 { VALUE」CompanyName「,」Google Inc.「 VALUE「LegalCopyright」,「Copyright©2000-2014」 VALUE「FileDescription」,「Google Toolbar」 VALUE「ProductName」,「Google Toolbar for Internet Explorer」 VALUE「ProductVersion」,「7,5,8231,2252 「 VALUE 」文件版本「, 」7,5,8231,2252「 VALUE 」OriginalFilename「, 」GoogleToolbar.dll「 VALUE 」INTERNALNAME「, 」Google工具「 } }

BLOCK 」VarFileInfo「 { VALUE「Translation」,0x0409 0x04B0 } }

+0

我已經在rc文件中複製並調整了我的BHO塊。我用RC.exe編譯這個文件來得到一個res文件。在我的Visual Studio BHO項目中,在屬性下,我設置了這個res文件。所以沒有錯誤了。但發佈者仍然沒有顯示在IE插件列表中。我的BHO由兩個DLL組成。一個32位和一個64位。 – Ronquam

+0

我遇到了與資源dll唯一擴展相同的問題。我還沒有找到解決方法來讓發佈者被列在插件管理器中... 32位resource.dll擴展可以在x86和x64位版本的IE/Windows上運行。 –

0

IE的Resource.dll擴展 - RC塊中指定的發佈者未出現在IE Addons Manager列表中。

My Addons manager listing of Command bar/Tools extensions (resource dlls

出版商會出現在程序和功能的小程序,雖然

enter image description here

我不認爲這是一個解決辦法...

相關問題