我刚开始接触Visual Studio 2017,以前是使用VB6,现在想学习VB.NET,新建一个文件后,在工具箱中添加COM控件Actbar3.ocx,但是在向窗口拖拽时,弹出错误对话框“未能导入ActiveX控件。请确保它已正确注册。”这个控件在VB6中使用正常,为什么在VB.NET中会提示没有注册呢?有什么办法解决?
我的系统是WIN7旗舰版,64位。在网上搜索到的办法都不能解决,请高手帮我看下,谢谢!
...全文
75710打赏收藏
未能导入ActiveX控件。请确保它已正确注册。
我刚开始接触Visual Studio 2017,以前是使用VB6,现在想学习VB.NET,新建一个文件后,在工具箱中添加COM控件Actbar3.ocx,但是在向窗口拖拽时,弹出错误对话框“未能导入ActiveX控件。请确保它已正确注册。”这个控件在VB6中使用正常,为什么在VB.NET中会提示没有注册呢?有什么办法解决? 我的系统是WIN7旗舰版,64位。在网上搜索到的办法都不能解决,请高手帮我看下,谢谢!
首先你要确认你在当前机器的 vb6 开发模式确实可以正常使用这个 ActiveX 控件。
COM 组件相对来说是比较稳定的(只不过它有比较垃圾的 windows 注册表机制,而注册表经常被扰乱),所以只要是 vb6 能用,那么基本上在 .net 中就一定能正常地通过 COM 机制使用。如果你的组件是 x86 模式的,那么你需要把你的 .net 应用的发布版本设置为 x86 模式的。