您的位置:首页 > 其它

ACTIVE vs2010调用ACTIVE控件报错的处理方法

2012-03-13 11:21 197 查看
纠结好几天的问题,终于得以解决,心情很爽。

VS2010C# 调用VB封装的ACTIVE控件 刚开始提示error MSB6006: "aximp.exe" exited with code -1163019603.

阅读了几篇老外的关于这个错误的文章,看的头晕脑涨,总结一下几个方法:

清理后重新生成,这个问题就会没有了,但将ACTIVE拖到界面上时,会出现"未能注册active控件,请确保它正确注册".

我的理解是直接将ACTIVE控件拖进工具箱也是调用AXIMP.EXE将控件进行了编译,使得C#能够使用,既然它不能自动编译,我给它手动编译

打开vs2010命令提示,输入aximp.exe /? 可看到该程序的帮助如图所示:



用法为: aximp.exe OCXpath_name [其他选项]

输入 aximp.exe path /source 点击回车,如图:



它将会把ACTIVE 编译成C#可调用的DLL文件,将这个文件拷贝过去在项目中调用,即可实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: