所謂DLL(Dynamic Link Library)文件,即動(dòng)態(tài)鏈接庫(kù),也有人稱作應(yīng)用程序拓展。DLL是一個(gè)包含可由多個(gè)程序,同時(shí)使用的代碼和數(shù)據(jù)的庫(kù)。DLL文件是一種可執(zhí)行文件,它允許程序共享執(zhí)行特殊任務(wù)所必需的代碼和其他資源。Windows提供的DLL文件中包含了允許基于 Windows 的程序在 Windows 環(huán)境下操作的許多函數(shù)和資源。
關(guān)于dll文件的特點(diǎn)
因?yàn)镈LL有占用內(nèi)存小,好編輯等的特點(diǎn)有很多電腦病毒都是DLL格式文件。但不能單獨(dú)運(yùn)行。動(dòng)態(tài)鏈接庫(kù)通常都不能直接運(yùn)行,也不能接收消息。它們是一些獨(dú)立的文件,其中包含能被可執(zhí)行程序或其它DLL調(diào)用來(lái)完成某項(xiàng)工作的函數(shù)。只有在其它模塊調(diào)用動(dòng)態(tài)鏈接庫(kù)中的函數(shù)時(shí),它才發(fā)揮作用。
關(guān)于dll文件的優(yōu)勢(shì)
可以更為容易地將更新應(yīng)用于各個(gè)模塊,而不會(huì)影響該程序的其他部分。例如,您可能具有一個(gè)工資計(jì)算程序,而稅率每年都會(huì)更改。當(dāng)這些更改被隔離到 DLL 中以后,您無(wú)需重新生成或安裝整個(gè)程序就可以應(yīng)用更新。
下面說(shuō)明了 Windows 操作系統(tǒng)中的一些作為 DLL 實(shí)現(xiàn)的文件: ActiveX 控件 (.ocx) 文件ActiveX 控件的一個(gè)示例是日歷控件,它使您可以從日歷中選擇日期。 控制面板 (.cpl) 文件.cpl 文件的一個(gè)示例是位于控制面板中的項(xiàng)。每個(gè)項(xiàng)都是一個(gè)專用 DLL。 設(shè)備驅(qū)動(dòng)程序 (.drv) 文件設(shè)備驅(qū)動(dòng)程序的一個(gè)示例是控制打印到打印機(jī)的打印機(jī)驅(qū)動(dòng)程序。
以上就是什么是是.dl文件的內(nèi)容。