.net 的 dll 转化为Com组件
来源:互联网 发布:三角函数计算器软件 编辑:程序博客网 时间:2024/06/07 07:39
在搞企业信息化的过程中遇到这样一个问题:很多新的应用模块使用.net进行了开发,收到了很好的效果,但是有很多过去的程序,使用的是VB6开发的,也就是需要使用COM组件,因为不是小部分的,而且很多是影响主业务的程序,所以就想到了把.net的类库,建立Com类的方式先进性封装,然后再编译成dll,客户端如何使用呢?
这个问题困扰了我好几天
1、问题的发现:在本机上使用通过编译的COM组件,没有问题,但是拿到其他计算机上就出问题了;
2、在目标计算机上的尝试:在目标计算机上通过regasm 导出tlb文件后,再运行目标程序,还是不行;
3、尝试:因为在我的Com接口中,定义了托管对象,是不是找不到托管对象?把涉及到的Dll全部强命名,放到GAC中,问题解决
4、另外的尝试:既然放到GAC中好用,放到同一目录下也应该好用,所以把测试的Exe和所以的组件都放在同一个目录下,先使用regasm /tlb:导出 tlb文件,然后通过regtlib注册tlb文件,在运行应用程序,可以!
- .net 的 dll 转化为Com组件
- com组件转化为.net组件
- 如何注册.net 的类库dll 为com组件
- C# 制作Com组件:java调用.net DLL的方法
- 将.net组件注册为com组件
- com组件和一般dll的区别
- VC调用C#的COM组件(DLL)
- com组件和一般dll的区别
- com组件和一般dll的区别
- VC调用C#的COM组件(DLL)
- Com组件和一般DLL的区别
- VC调用C#的COM组件(DLL)
- DLL和COM组件的区别
- com组件和一般dll的区别
- com组件和一般DLL的区别
- com 组件和一般 DLL 的区别
- COM组件和DLL的区别
- com组件和一般dll的区别
- GEF 学习系列之四:使用GEF构建应用程序的步骤
- C#序列化和反序列化
- 解决桌面IE图标删除不掉问题
- 发牌程序
- .NET刷新页面的六种方法
- .net 的 dll 转化为Com组件
- 中小企业不得不用的erp软件
- 乔布斯一个人的世界(一)
- asp页面出现乱码
- sql server配置管理器打不开 无法连接WMI提供程序的解决办法
- 批处理:其中的>NUL作用是什么?
- 微软的开发革命:从桌面到云计算
- 组建Jquery+Spring3 MVC架构的尝试
- 相当长vxv