未能导入activex控件,请确保它正确注册

这个错误“未能导入activex控件,请确保它正确注册”昨天下午让我和我同事花费了3个小时来调试这个错误,在使用VS2010的winfrom编程时加入com组件的时候,报这个错误(以一个客户的机器上),,同时错误提示“ “AxImp.exe”已退出,代码为 -1163019603。”在网上各种找解决方案,无果。什么“


我的程序时引用厂家的OCx的dll,我的上篇文章的已经讲解如何注册ocx文件,所以ocx文件肯定注册成功了。

出现这个问题,主要是厂家的OCx是使用框架4.0生成的,所以假如你的程序框架是3.5的,肯定无法引用成功的。但是其实有个快捷的方法,就是讲ACtive控件自动生成的dll复制到debug/obj文件夹下。

针对此,我们可以先让程序在.net 4.0生成解决方案,这时候,再在3.5下生成解决方案,这样问题就解决了。其实这个和将active控件自动生成的dll复制到obj文件夹下一个效果。

你可能感兴趣的:(未能导入activex控件,请确保它正确注册)