今天心血来潮,突然想知道Dll倒底是什么东东,便找了一个明白人请教了一下……为了不忘记,所以决定在我的窝里新开辟一片沃土,把学到的收藏到里面好了,等我百年之后,也算有笔遗产留下,呵呵~~
闲话少叙,书归正传……
我现在了解得还很肤浅,只是想知道怎么用而已,所以没有太深刻地去了解它的原理,大家可不要把它作为学习DLL的资料啊,以免误人子弟,谢谢~~
DLL的类型很多,我只学习了在.Net FrameWork下的和COM的
先总结一下COM的吧:
1、如何生成dll文件呢?
新建一个VB的ActiveX Dll,写一些方法。然后选择file中的Make *.dll,会在工程文件下生成一个*.dll文件,将该文件拷到C/Windows/System32下,然后进行注册,使用regsvr32.exe(将Dll文件拷到其他机器上需要重新注册再使用)
2、如何调用dll文件呢?
新建一个WebApplication,引入dll文件。Add Reference-->COM-->找到刚刚注册好的dll文件-->Select-->OK~~
3、如何使用dll呢?
首先引入命名空间,using ***;
实例化dll中的类,创建对象;
使用对象调用dll中的方法。谢谢~~~
现在已经有点晕晕的了,呵呵,我得坚持住吖~~
继续介绍在.Net FrameWork下的:
1、如何生成dll文件呢?
新建一个ClassLibrary文件,写一些方法或属性。然后Rebuild……此时在工程文件的目录bin中有*.dll文件产生。
2、如何调用dll文件呢?
新建一个WebApplication文件。引入dll文件。Add Reference-->Browse-->在ClassLibrary的bin目录下找到*.dll文件-->OK。
然后引用dll文件的命名空间,using ****:
调用dll的方法就可以了,大功告成~~