首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

为什么VB自己生成的dll还要注册,该怎么解决

2012-02-17 
为什么VB自己生成的dll还要注册如题VB生成的DLL,如果未注册,刚不能在VB的工程中引用,为什么?非要regsvr32

为什么VB自己生成的dll还要注册
如题

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

非要regsvr32   一下不可吗?

高人,请指点~~~

[解决办法]

因为VB生成的DLL是COM组件,所以需要注册

不需要注册那种不能通过引用这种方式来调用,而需要以API方式调用

[解决办法]
vb生成的dll确实要注册后才能使用,不过这些情况vb会自动注册dll,如生成一个dll,引用未注册的dll也会将该dll注册。
[解决办法]
VB编译生成的DLL的确是COM组件,需要注册。但VB在编译成DLL时会自动注册。
COM组件(组件对象模型)是非标准的DLL文件,只能通过VB工程引用来调用。Windows 有很多标准的DLL 是不需要注册就能使用的,但要用API方式调用(先声明后调用)。

热点排行