能否将.net的组件编译成Com控件,使之可以在VB6中调用

feifeima2008 2006-02-20 03:07:11
请问各高手,能否将.net下的一些组件,经过处理,重新升ActiveX的控件,使之能在Vb6中使用,特别是能在vb6中的控件栏中使用,即编译成真正的*.ocx 或 *.Dll的控件
...全文
368 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Nightbreeze 2006-04-06
不能 微软好像抛弃了com
回复
shalen520 2006-04-03
可以,前提是安装.net框架
回复
gameboy766 2006-03-28
Fusuli(傻强) 朋友说的“用一个com组件中封装对.net组件的调用”是可以的,本人曾经试过,将封装后COM在ASP中调用没问题,vb6肯定也没问题。但这样仍然是需要.net运行环境,已测试将这个com注册到没.net运行环境的计算机上,结果是不能运行的,所以似乎没太大意义,除非只能这样做。
回复
thht4321 2006-03-28

求购纯软件视频会议源代码!
有提供者请电:
tanhua1962@163.com
回复
thht4321 2006-03-28

求购视频会议源代码!
有提供者请电:
tanhua1962@163.com
回复
应该是不能的,不过.net可以调用vb6的
回复
不能,反过来倒还可以的
回复
marvelstack 2006-03-11
只能做到从COM组件调用.NET组件
http://dev.csdn.net/develop/article/23/23438.shtm
回复
feifeima2008 2006-03-01
Fusuli
你好,能否给出一个例子。
回复
Fusuli 2006-02-24
.net的编译结果不是机器代码,而是NET编译后的结果为中间语言(MSIL)。而com是二进制机器代码级别的复用,所以.net组件不能直接编译为com,但是有一个折中的方法:你用一个com组件中封装对.net组件的调用(com组件和.net组件可以互相调用),然后你使用这个com组件即可。
回复
sunyc 2006-02-23
确切的说:不能!!
回复
linkinwork 2006-02-23
应该是不能的
回复
jiezhi 2006-02-23
can not
回复
aht1979 2006-02-23
用命令行工具 TlbImp、TlbExp 可以将Assembly 与COM组件互换
回复
相关推荐
发帖
分析与设计
创建于2007-09-28

1.3w+

社区成员

.NET技术 分析与设计
申请成为版主
帖子事件
创建了帖子
2006-02-20 03:07
社区公告
暂无公告