`
hwpok
  • 浏览: 251886 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

有关 DLL

阅读更多
DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。

DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名。它们向运行于Windows操作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。

DLL的全称是Dynamic Link Library, 中文叫做“动态链接文件”。在Windows操作系统中, DLL对于程序执行是非常重要的, 因为程序在执行的时候, 必须链接到DLL文件, 才能够正确地运行。而有些DLL文件可以被许多程序共用。因此, 程序设计人员可以利用DLL文件, 使程序不至于太过巨大。但是当安装的程序越来越多, DLL文件也就会越来越多, 如果当你删除程序的时候, 没有用的DLL文件没有被删除的话, 久而久之就造成系统的负担了。

DLL是动态连接库。使用动态连接库的一些好处是:
1.多个应用程序共享代码和数据:比如Office软件的各个组成部分有相似的外观和功能,这就是通过共享动态连接库实现的。
2.在钩子程序过滤系统消息时必须使用动态连接库。
3.动态连接库以一种自然的方式将一个大的应用程序划分为几个小的模块,有利于小组内部成员的分工与合作。而且,各个模块可以独立升级。如果小组中的一个成员开发了一组实用例程,他就可以把这些例程放在一个动态连接库中,让小组的其他成员使用。
4.为了实现应用程序的国际化,往往需要使用动态连接库。使用动态连接库可以将针对某一国家、语言的信息存放在其中。对于不同的版本,使用不同的动态连接库。在使用AppWizard生成应用程序时,我们可以指定资源文件使用的语言,这就是通过提供不同的动态连接库实现的。
VC++、C++ Builder、Delphi都可以编写DLL文件。Visual Basic 5.0以上版本也可以编写一种特殊的DLL,即ActiveX DLL。

DLL不是独立运行的程序,它是某个程序的一个部分,它只能由所属的程序调用。用户不能,也不需要打开它。
DLL 的安装: 点“开始菜单-运行”,输入“regsvr32 **.dll”,按确定.
DLL 的御载: 点“开始菜单-运行”,输入“regsvr32 /u **.dll”,按确定.
分享到:
评论

相关推荐

    有关DLL的教材

    Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。 (1)非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被非MFC或...

    Dll2C.zip_Dll2C_Dll2Cxx_c++ Dll2C_c++反编译工具_动态链接库

    1. `fun.dat`和`lib.dat`:这些可能是工具内部使用的数据文件,可能包含有关DLL函数和库信息的数据结构。 2. `DFA.exe`:可能是一个基于有限状态自动机(DFA)的辅助工具,用于处理某些复杂的二进制解析任务。 3. `...

    DLL修复软件.rar

    该软件自带一键自动修复和手动修复两大功能,可根据用户不同的需求来为用户提供完全不一样的功能,只要有了这个工具,用户一切有关DLL文件的问题都可以迎刃而解,非常的强大,欢迎有需求的用户前来下载使用。

    有关dll感慨程序 这个学习很不错

    DLL(Dynamic Link Library)是Windows操作系统中的一个重要组件,它是一种可重用的代码库,包含了一组函数和资源,可供多个应用程序同时调用。DLL文件的主要目的是减少内存占用和提高系统性能,因为它们的代码在...

    rxtxParallel.dll

    “DLL之家.htm”可能是一个网页链接或者包含有关dll文件信息的文档,提供dll文件的下载、介绍或者其他相关资源。“X64”和“X86”通常代表不同的操作系统架构,分别对应64位和32位的系统,说明压缩包可能包含了适用...

    MySql.Data.DLL 各种版本

    这可能是一个包含有关DLL文件的信息或者教程的网页链接,可能会提供关于如何使用和解决DLL问题的指南。 6. **X86和X64文件夹**: 这两个文件夹分别包含了适用于32位和64位系统的MySQL.Data.DLL文件。开发者可以...

    crclient.dll

    2. **zhaodllReadMe.txt** - 这通常是一个文本文件,包含有关DLL文件的信息,如用途、安装指南、注意事项或者开发者提供的其他重要细节。用户在使用"crclient.dll"之前,应该阅读此文件以获取正确操作的指导。 3. **...

    msado15.dll 32位和64位各版本的ADO都有

    **“DLL之家.htm”** 可能是一个网页链接,提供了关于DLL文件的信息,包括下载、使用教程、常见问题解答等资源,对于开发者来说,这样的资源可以提供有关DLL文件的广泛知识和帮助。 **“X86”和“X64”** 目录分别...

    librfc32.dll

    附带的readme.txt文件通常会包含有关DLL的详细信息,如安装指南、版本信息、使用注意事项等。用户在安装或替换librfc32.dll之前,应仔细阅读此文件,遵循其中的步骤,以免出现错误。同时,moreDLL下载.url可能是链接...

    lib_mysqludf_sys 的win版本dll库

    - **DLL之家.htm**: 这可能是一个网页链接或者HTML文档,提供有关DLL文件的一般信息,可能包含如何使用lib_mysqludf_sys DLL的教程或指南。 - **X86**: 这个目录可能包含了适用于32位(x86架构)Windows系统的lib_...

    BouncyCastle.Crypto.dll

    "DLL之家.htm"可能包含有关DLL文件的介绍、教程或下载资源的链接,帮助用户更好地理解和使用BouncyCastle.Crypto.dll。"X86"和"X64"文件夹则分别包含了适用于32位和64位系统的版本,确保在不同架构的计算机上都能...

    PowerBuilder 9.0.3(8836)版的psdwc90.dll文件

    "DLL之家文件上传工具.exe"可能是用来上传或下载DLL文件的辅助工具,而"DLL之家.htm"可能包含有关DLL文件的更多信息或者下载链接。 在使用`psdwc90.dll`时,开发者需要注意几个关键点: 1. 版本兼容性:确保`psdwc...

    vb5chs.dll

    2. **DLL之家.htm**:这可能是一个网页文件,包含DLL之家网站的页面,用户可以通过这个网站获取有关DLL文件的信息,包括如何修复缺失或损坏的DLL文件的指南,以及提供下载服务。 3. **X86** 和 **X64** 文件夹:这些...

    ExtendScript.dll

    3. **zhaodll.com说明.url**:这是一个快捷方式,可能指向一个网站或网页,提供有关DLL文件的额外信息,如下载来源、用途或常见问题解答。 4. **zhaodll.co ReadMe.url**:同样是一个快捷方式,可能与DLL文件的使用...

    cvirt.dll cvirt.zip

    2. **DLL之家.htm**:这可能是一个网页链接或者HTML文档,提供了有关DLL文件的教程、知识库或下载源,用户可以从中获取 "cvirt.dll" 的相关信息,比如文件版本、用途或者如何正确安装。 3. **X86** 和 **X64**:这两...

    西门子的OPC 连接ActiveX DLL

    而"DLL之家.htm"可能包含有关DLL文件的详细信息,包括使用方法、示例代码或者下载链接。 在处理OPC连接时,通常需要注意32位和64位环境的兼容性。"X64"和"X86"这两个目录可能分别包含了适用于64位和32位系统的DLL...

    隐藏进程DLL

    `readme.txt` 文件通常包含有关DLL使用方法、注意事项或开发者提供的其他相关信息。在实际应用中,你需要查看这个文件来了解如何正确加载和使用`MyKm4Process.dll`,例如可能包含加载DLL的示例代码、参数说明以及...

    DLL vchome资料库 DLL vchome资料库 DLL vchome资料库

    `DLLProgram.chm`和`dll编程指南.chm`可能包含有关DLL编程的详细教程、参考手册和示例,帮助开发者更好地理解和应用DLL技术。 7. **VC++与DLL**:在VC++环境中,开发者可以使用Visual Studio的IDE和MFC(Microsoft ...

    mfc42u.dll

    在本例中,它可能包含了关于如何在精简版Windows 98系统上使用或安装"Mfc42u.dll"的详细步骤,或者有关DLL的版权和许可信息。 综上所述,"mfc42u.dll"是Windows系统和应用程序中的一个重要组件,尤其在处理Unicode...

    htcspapi.dll

    "DLL之家.htm"可能是一个网页链接或者包含有关DLL文件的信息和教程,用户可以通过它学习更多关于DLL文件的知识以及如何处理相关问题。 "X86"和"X64"目录可能分别包含了适用于32位(x86架构)和64位(x64架构)操作...

Global site tag (gtag.js) - Google Analytics