您的位置:程序门 -> vb -> 基础类



为什么vb自己生成的dll还要注册


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


为什么vb自己生成的dll还要注册[已结贴,结贴人:chuting]
发表于:2007-09-28 11:25:25 楼主
如题

vb生成的dll,如果未注册,刚不能在vb的工程中引用,为什么?

非要regsvr32   一下不可吗?

高人,请指点~~~
发表于:2007-09-28 11:27:041楼 得分:20

因为vb生成的dll是com组件,所以需要注册

不需要注册那种不能通过引用这种方式来调用,而需要以api方式调用
发表于:2007-09-28 11:33:332楼 得分:50
vb生成的dll确实要注册后才能使用,不过这些情况vb会自动注册dll,如生成一个dll,引用未注册的dll也会将该dll注册。
发表于:2007-09-28 11:34:383楼 得分:0
要regsvr32啊
要不用vc吧,生成的时候自动regsvr32注册了
发表于:2007-09-28 11:36:314楼 得分:30
vb编译生成的dll的确是com组件,需要注册。但vb在编译成dll时会自动注册。
com组件(组件对象模型)是非标准的dll文件,只能通过vb工程引用来调用。windows   有很多标准的dll   是不需要注册就能使用的,但要用api方式调用(先声明后调用)。
发表于:2007-09-28 13:13:595楼 得分:0
不么声明不么注册
发表于:2007-09-28 14:11:486楼 得分:0
是啊,谢谢各位了


快速检索

最新资讯
热门点击