为什么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方式调用(先声明后调用)。