日期:2014-05-17  浏览次数:20943 次

在VS2008中常用到几个COM控件,但升级到VS2010后就不能用了
如题,俺在项目中常用到几个OCX控件,以前在VS2008加XP下很好用。
但目前发现:装上Win7+VS2010旗舰版后,无法在设计器中画出控件,系统提示“未能导入ActiveX控件。请确保它已正确注册”。
相关错误如下:
警告 1 “AxImp.exe”已退出,代码为 -1163019603。 PrjOCX
警告 2 找不到类型库“Axctrlname”的包装程序集。 PrjOCX
警告 3 未能找到引用的组件“Axctrlname”。


请高人指教!

------解决方案--------------------
在注册时(可能在安装时会帮你注册,那就在安装时),用管理员权限运行
如果这个ocx在vs上使用时,需要访问注册表,那你最好用管理员权限来运行vs
------解决方案--------------------
我也出现了这个问题,用管理员运行vs2010也不行啊.
------解决方案--------------------
Framework4有关系,在你的工程中把你的版本降到3.5就可以了,如果还不行,可能要重装下vs2010了,具体的原因还在研究中.