为了账号安全,请及时绑定邮箱和手机立即绑定

C#开发ActiveX控件,引用另一个自定义控件库中的控件

C#开发ActiveX控件,引用另一个自定义控件库中的控件

慕桂英4014372 2018-07-24 13:13:51
按照网上的资料做的ActiveX控件,所有的文件在一个程序集中时,可以在html页面使用<object/>引入。但现在又在此ActiveX控件库中添加了一个新的控件,在这个控件中引用了另一个控件库中自定义的控件,这样在使用<object/>指定clsid时,在设计界面显示"The control is not installed or could not be displayed.",运行时也无法显示。一开始怀疑是否是与自定义控件库中的控件的COM互操作有关,因此,在自定的控件库中的每一个引用到的控件及相关的类中添加了ComVisible(true)与ClassInterface(ClassInterfaceType.AutoDispatch)。但即使这样做了,还是不奏效。实在不知是什么原因了,请高手路过赐教一下下,先谢了!
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

假设A,B两个控件,A引用B,那么A,B都需要在操作系统注册过。

你可以先手工注册B,确保B已经正确注册,然后再测试下。


查看完整回答
反对 回复 2018-07-30
  • 1 回答
  • 0 关注
  • 666 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信