我有一个用 C# 编写的浏览器帮助程序对象 (BHO)。有两个文件 BHO32.dll 和 BHO64.dll。我使用自签名证书对两个 DLL 进行了签名。我已将此证书添加到 Windows 证书存储区。这两个文件都使用 regasm.exe 注册并添加到全局程序集缓存 (GAC)。在 AssemblyInfo.cs 文件中设置了“[assembly: [...]]”值。但是 IE 中的管理加载项窗口显示“未知发布者”。
我是不是忘记了什么?
我也试过How to set the publisher name in a BHO .但是我通过设置资源文件收到错误“CSC:错误 CS1583:[...]”。
最佳答案
这是来自 googletoolbar.dll 的版本信息 block
1 版本信息 文件版本 7,5,8231,2252 产品版本 7,5,8231,2252 文件 0x40004 文件类型 0x2 { 阻止“字符串文件信息” { block “040904b0” { VALUE “公司名称”,“谷歌公司” VALUE "LegalCopyright", "Copyright © 2000-2014" VALUE "文件描述", "Google 工具栏" VALUE "ProductName", "用于 Internet Explorer 的 Google 工具栏" VALUE "产品版本", "7, 5, 8231, 2252 " VALUE "文件版本", "7, 5, 8231, 2252 " VALUE "原始文件名", "GoogleToolbar.dll" VALUE "InternalName", "GoogleToolbar" }
阻止“VarFileInfo” { 值“翻译”,0x0409 0x04B0 }
关于c# - BHO 在 Internet Explorer 的加载项列表中以 "unknown publisher"列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45589684/