关于VB写的DLL的一些疑惑,望高手/达人解惑解决方案

关于VB写的DLL的一些疑惑,望高手/达人解惑
因为本人是半路出家,没有扎实的计算机基础,所以对VB编写的DLL有一些疑惑

1.什么是动态链接库?这里的动态是什么意思?
2.VB编写的DLL是动态链接库吗?如果不是,那它和C写的DLL有什么区别?区别在VB写的DLL只能在通过引用来使用,而C写的通过Declare   Function简单的申明就可使用了?
3.在程序打包的时候,VB写的DLL要注册才能使用?C写的要注册吗?那绿色软件使用的DLL是不是不用注册,直接调用就可以了?

望高手/达人指点一二

------解决方案--------------------
关于动态链接库的内容你可以查看:
http://support.microsoft.com/kb/815065/zh-cn

其实VB写的DLL文件是COM组件,需要注册并且引用后使用,而C编写的是输出函数的DLL,只需要在代码中定义输出函数就可以使用了。
------解决方案--------------------
安装一个vb ide的extension,vb也能输出win32 dll
------解决方案--------------------
以前看过VB制作标准dll,好像是把VB哪个link改了一下,不让VB自动删除obj文件...记不大清楚了
------解决方案--------------------
以前看过VB制作标准dll,好像是把VB哪个link改了一下,不让VB自动删除obj文件...记不大清楚了

//

那个.....我以前写过一个这样原理的垃圾软件....咳咳.....

http://www.skycn.com/soft/20814.html