ActiveX 控件名称不可用

发布于 2024-11-13 10:04:11 字数 1169 浏览 3 评论 0原文

ActiveX 信息 - 此 ActiveX 控件是

  • 使用 C#、VS 2008、.Net Framework 3.5 实现的,
  • 并使用使用 VS 部署项目安装的有效代码签名证书进行数字签名
  • 并在客户端注册

问题 - 我们的一个网页加载了此 ActiveX 控件,但是对于第一次访问者,IE(我使用的是 IE9)提示

此网页想要运行以下附加组件:“控件名称不可用” '不可用'

允许后,然后进入“工具”=> “管理附加组件”,现在已经有了正确的控件名称和名称。出版商。


寻求 - 我正在寻找能够

  • 在警告提示、控件名称和名称中显示正确信息的解决方案。发布者名称,
  • 完全删除警告

研究的解决方案 - 我找到了一些建议的解决方案,但没有一个解决方案能够完整描述

  • MDSN
    • 性能问题
    • 虽然我确实下载了 COM Shin Wizard,但创建后缺少信息
  • 通过在安装过程中将 CLSID 和域设置为注册表中批准的域来删除警告
    • 不确定要创建/更新哪个注册表,需要更具体的注册表值
  • 如何在 StackOverflow 上设置 ActiveX 控件名称
    • 我设置的赏金,但也许这个问题太老了,没有引起人们的注意。
    • 旧问题过期后,我将开始针对此问题提供悬赏。

感谢所有帮助

ActiveX Info - This ActiveX Control is

  • Implemented using C#, VS 2008, .Net Framework 3.5
  • Digitally Signed with valid Code Signing Certificate
  • Installed using VS Deployment Project and Registered on Client Side

Problem - One of our web page loads this ActiveX Control, however for a first time visitor, the IE (I'm using IE9) prompts

This webpage wants to run the following add-on: 'Control name is not available' from 'Not Available'

After allowing it, then go into "Tool" => "Manage Add-ons", it's now there with proper Control Name & Publisher.


Seeking - I'm looking for solutions that will either

  • Display correct information in the warning prompt, Control name & Publisher name, OR
  • Remove the warning completely

Researched Solutions - I have found some suggested solutions, but none of them describe fully

  • Display correct name by COM Shim approach on MDSN
    • Performance issue
    • Although I did go ahead downloading COM Shin Wizard, but lack of info after creating it
  • Remove warning by setting up CLSID and domain as an approved domain in the registry during installation
    • Not sure which registry to create/update, need more specific registry values
  • How to Set ActiveX Control Name on StackOverflow
    • Bounty set by me, but maybe the question is too old which grabs no attention.
    • I'll start bounty on this question once the old one has expired.

All helps are appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橙幽之幻 2024-11-20 10:04:11

通过添加到预先批准的列表中解决了这个问题

将您的控制权置于
预先批准的清单,您需要写
控件的 CLSID
以下注册表位置。

HKEY_LOCAL_MACHINE

软件

微软

窗口

当前版本

分机

已预先批准

Got it solved by putting on to pre-approvaed list

To put your control on the
pre-approved list, you need to write
the CLSID of the control to the
following registry location.

HKEY_LOCAL_MACHINE

SOFTWARE

Microsoft

Windows

CurrentVersion

Ext

PreApproved

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文