档案简介
DLL的全称是Dynamic Link Library, 中文叫做“动态连结档案”。在Windows作业系统中, DLL对于程式执行是非常重要的, 因为程式在执行的时候, 必须连结到DLL档案, 才能够正确地运行。而有些DLL档案可以被许多程式共用。因此, 程式设计人员可以利用DLL档案, 使程式不至于太过巨大。但是当安装的程式越来越多, DLL档案也就会越来越多, 如果当你删除程式的时候, 没有用的DLL档案没有被删除的话, 久而久之就造成系统的负担了。DLL档案和EXE档案同样可以由编译语言生成,但是DLL没有程式启动入口,所以DLL档案不可执行。好处
DLL是动态连线库。使用动态连线库的一些好处是:
1.多个应用程式共享代码和数据:比如Office软体的各个组成部分有相似的外观和功能,这就是通过共享动态连线库实现的。
2.在钩子程式过滤系统讯息时必须使用动态连线库。
3.动态连线库以一种自然的方式将一个大的应用程式划分为几个小的模组,有利于小组内部成员的分工与合作。而且,各个模组可以独立升级。如果小组中的一个成员开发了一组实用例程,他就可以把这些例程放在一个动态连线库中,让小组的其他成员使用。
4.为了实现应用程式的国际化,往往需要使用动态连线库。使用动态连线库可以将针对某一国家、语言的信息存放在其中。对于不同的版本,使用不同的动态连线库。在使用AppWizard生成应用程式时,我们可以指定资源档案使用的语言,这就是通过提供不同的动态连线库实现的。
5.拓展研发工具的功能,由于DLL是和语言无关的,因此能创建一个DLL,被C++、VB或所有支持动态程式库的语言调用。这样如果一种语言存在不足,就能通过访问另一种语言创建的DLL来弥补。
VC++、C++ Builder、Delphi都可以编写DLL档案。Visual Basic 5.0以上版本也可以编写一种特殊的DLL,即ActiveX DLL。
其它相关
1.怎么了解某套用程式使用哪些DLL档案
右键单击该套用程式并选择快捷选单中的“快速查看”命令,在随后出现的“快速查看”视窗的“引入表”一栏中你将看到其使用DLL档案的情况。
2.怎么知道DLL档案被几个程式使用
运行Regedit,进入“HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\CurrentVersion\SharedDlls(路径不区分大小写)子键查看,其右边视窗中就显示了所有DLL档案及其相关数据,其中数据右边小括弧内的数字就说明了被几个程式使用,(2)表示被两个程式使用,(0)则表示无程式使用,能将其删除。
3.怎么解决DLL档案丢失的情况
有时在卸载档案时会提醒你删除某个DLL档案可能会影响其他套用程式的运行。所以当你卸载软体时,就有可能误删共享的DLL档案。一旦出现了丢失DLL档案的情况,如果你能确定其名称,能在Sysbckup(系统备份目录)中找到该DLL档案,将其複製到System目录中。如果这样不行,在计算机启动时又总是出现“***dll档案丢失……”的提示框,你能在“开始/运行”中运行Msconfig,进入系统设定实用程式对话框以后,单击选择“System.ini”标籤,找出提示丢失的DLL档案,使其不被选中,这样开机时就不会出现错误提示了。
DLL不是独立运行的程式,它是某个程式的一个部分,它只能由所属的程式调用。用户不能,也不需要打开它。















