动态链接库,英文缩写未.dll,能够供多个应用程序同时使用的代码或数据的集合,不是执行文件,可供程序调用
动态链接库的优点是更新某一动态链接库时,不会影响到该应用程序的其他部分,该应该程序的其他模块不会受到影响。
动态链接库,可以实现资源共享,不同的应用程序应用同一个.dll
方便更新或者修改,修改时只需要修s改编译某一库,其他模块功能不受或者少受到影响。
产品或者网站分为应用多个.dll模块,可以应用不同的编程语言
就vb来说
调用.dll可以在工程-引用中增加对该.dll的引用
然后创建该.dll中的类对象,调用该.dll中的可访问函数
调用windowsAPI接口函数一般会
private declare function myfunctionname lib "a.dll" alias "othername"()
as long
private function othername() as long
end function
如没有返回值,可以定义为sub
如有参数,可以写在othername中例如:Public Declare Function RegConnectRegistry Lib "advapi32.dll" Alias "RegConnectRegistryA" (ByVal lpMachineName As String, ByVal hKey As Long, phkResult As Long) As Long
就.net来说
也要首先添加引用
然后引入命名空间 using ...
创建对象,调用对象的属性和方法。