BHO 在 Internet Explorer 的加载项列表中以 "unknown publisher" 列出
BHO is listed with "unknown publisher" in add-on list in Internet Explorer
我有一个用 C# 编写的浏览器帮助程序对象 (BHO)。有两个文件 BHO32.dll 和 BHO64.dll。我使用自签名证书对两个 DLL 进行了签名。我已将此证书添加到 windows 证书存储区。这两个文件都在 regasm.exe 注册并添加到全局程序集缓存 (GAC)。在 AssemblyInfo.cs 文件中设置了“[assembly: [...]]”值。但是 IE 中的管理插件 window 显示 "unknown publisher".
我是不是忘记了什么?
我也试过How to set the publisher name in a BHO。但是我通过设置资源文件得到了错误"CSC : error CS1583: [...]"。
这是来自 googletoolbar.dll
的版本信息块
1 个版本信息
文件版本 7,5,8231,2252
产品版本 7,5,8231,2252
文件 0x40004
文件类型 0x2
{
阻止 "StringFileInfo"
{
块“040904b0”
{
值 "CompanyName"、"Google Inc."
值 "LegalCopyright"、"Copyright © 2000-2014"
值 "FileDescription"、"Google Toolbar"
值 "ProductName"、"Google Toolbar for Internet Explorer"
值 "ProductVersion"、“7、5、8231、2252”
值 "FileVersion"、“7、5、8231、2252”
值 "OriginalFilename"、"GoogleToolbar.dll"
值 "InternalName"、"GoogleToolbar"
}
}
屏蔽"VarFileInfo"
{
值 "Translation"、0x0409 0x04B0
}
}
Resource.dll IE 扩展 - RC 块中指定的发布者未出现在 IE Addons Manager 列表中。
发布者确实出现在“程序和功能”小程序中
我认为没有解决方法...
用 regasm.exe /codebase BHO32.dll
注册 DLL 对我有用。
[assembly: AssemblyCompany("[...]")]
中定义的名称显示在IE管理add-onwindow中
如果 DLL 未签名,也会显示公司名称。然后 (not verified)
添加到插件列表中的公司名称。签署 DLL(使用有效证书)后,仅显示公司名称。
我有一个用 C# 编写的浏览器帮助程序对象 (BHO)。有两个文件 BHO32.dll 和 BHO64.dll。我使用自签名证书对两个 DLL 进行了签名。我已将此证书添加到 windows 证书存储区。这两个文件都在 regasm.exe 注册并添加到全局程序集缓存 (GAC)。在 AssemblyInfo.cs 文件中设置了“[assembly: [...]]”值。但是 IE 中的管理插件 window 显示 "unknown publisher".
我是不是忘记了什么?
我也试过How to set the publisher name in a BHO。但是我通过设置资源文件得到了错误"CSC : error CS1583: [...]"。
这是来自 googletoolbar.dll
的版本信息块1 个版本信息 文件版本 7,5,8231,2252 产品版本 7,5,8231,2252 文件 0x40004 文件类型 0x2 { 阻止 "StringFileInfo" { 块“040904b0” { 值 "CompanyName"、"Google Inc." 值 "LegalCopyright"、"Copyright © 2000-2014" 值 "FileDescription"、"Google Toolbar" 值 "ProductName"、"Google Toolbar for Internet Explorer" 值 "ProductVersion"、“7、5、8231、2252” 值 "FileVersion"、“7、5、8231、2252” 值 "OriginalFilename"、"GoogleToolbar.dll" 值 "InternalName"、"GoogleToolbar" } }
屏蔽"VarFileInfo" { 值 "Translation"、0x0409 0x04B0 } }
Resource.dll IE 扩展 - RC 块中指定的发布者未出现在 IE Addons Manager 列表中。
发布者确实出现在“程序和功能”小程序中
我认为没有解决方法...
用 regasm.exe /codebase BHO32.dll
注册 DLL 对我有用。
[assembly: AssemblyCompany("[...]")]
中定义的名称显示在IE管理add-onwindow中
如果 DLL 未签名,也会显示公司名称。然后 (not verified)
添加到插件列表中的公司名称。签署 DLL(使用有效证书)后,仅显示公司名称。