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文件,将这个文件拷贝过去在项目中调用,即可实现。
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文件,将这个文件拷贝过去在项目中调用,即可实现。
相关文章推荐
- vs2010无法添加dll引用的处理方法
- 使用AsyncTask时出现doInBackground没有调用的处理方法
- 从网页Web上调用本地应用程序(.jar、.exe)的主流处理方法
- 修复安装vs2010出错的处理方法
- VS2010产生C的dll方法和C#调用方式
- UI线程外部线程调用UI控件简易处理方法
- 调用Camera返回为空的分析及处理方法
- struts2:多业务方法的处理(动态调用,DMI)
- 在调用方法时产生异常的处理方法
- 一个ArcGIS Javascript API的BUG和处理办法 - 调用两次Draw工具条deactivate方法导致的错误
- 使用AsyncTask时出现doInBackground没有(及时)调用的处理方法
- Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
- [转]html页面调用js文件里的函数报错onclick is not defined处理方法
- vs2010编译thrift之compiler出错的处理方法
- JNI:Java调用C/C++-传递空值(null)的处理方法
- struts2的常量、动态方法调用、接受请求参数处理、类型转换
- myeclipse中调试调用带有静态代码块的类时出现java.lang.NoClassDefFoundError的处理方法
- CxImage图像处理库VS2010编译和调用(静态库和动态库调用)
- 调用ajax时session过期的处理方法
- 使用AsyncTask时出现doInBackground没有调用的处理方法