ActiveX 信息 - 此 ActiveX 控件是
- 使用 C#、VS 2008、.Net Framework 3.5 实现
- 使用有效的代码签名证书进行数字签名
- 使用 VS 部署项目安装并在客户端注册
问题 - 我们的一个网页加载了这个 ActiveX 控件,但是对于第一次访问者,IE(我使用的是 IE9)提示
此网页想要运行以下附加组件:“控件名称不可用”来自“不可用”
允许后,然后进入“工具”=>“管理加载项”,它现在已经有了正确的控件名称和发布者。
寻求 - 我正在寻找解决方案
- 在警告提示中显示正确的信息,Control name & Publisher name,OR
- 完全删除警告
研究解决方案 - 我找到了一些建议的解决方案,但没有一个完整描述
- 在 MDSN 上通过 COM Shim 方法显示正确的名称
- 性能问题
- 虽然我确实下载了 COM Shin Wizard,但创建后缺少信息
- 通过在安装期间在注册表中将 CLSID 和域设置为批准的域来消除警告
- 不确定要创建/更新哪个注册表,需要更具体的注册表值
- How to Set ActiveX Control Name在 StackOverflow 上
- 赏金由我设置,但也许这个问题太老了,没有引起注意。
- 一旦旧问题过期,我将开始悬赏这个问题。
感谢所有帮助
最佳答案
进入预批名单解决了
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
关于c# - ActiveX 控件名称不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248019/