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

       纠结好几天的问题,终于得以解决,心情很爽。

       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文件,将这个文件拷贝过去在项目中调用,即可实现。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值