本文主要介紹dll文件是什么(dll文件是干什么用的)?,下面一起看看dll文件是什么(dll文件是干什么用的)?相關(guān)資訊。
dll的全稱(chēng)是:動(dòng)態(tài)鏈接庫(kù)。它是一個(gè)動(dòng)態(tài)鏈接庫(kù)。它是在windows系統(tǒng)下運(yùn)行的程序所需要的文件。例如:系統(tǒng)級(jí)systemlevel文件等等。dll是什么意思(windowsdll文件介紹)
官方的定義是:dll是一個(gè)收集代碼和數(shù)據(jù)的庫(kù)。這個(gè)庫(kù)可以由多個(gè)應(yīng)用程序同時(shí)執(zhí)行。dll的目的是模塊化,代碼重用,提高系統(tǒng)內(nèi)存的利用率。通過(guò)使用dll,程序可以被模塊化成獨(dú)立的組件。例如,財(cái)務(wù)軟件可以通過(guò)不同的模塊銷(xiāo)售。只要安裝了一個(gè)模塊,就可以將其加載到軟件的主程序中。由于各個(gè)模塊相互獨(dú)立,所以可以快速加載到內(nèi)存中,只在需要的時(shí)候才加載到主程序中。此外,軟件升級(jí)變得簡(jiǎn)單。因?yàn)楦鱾€(gè)dll之間互不影響,在這種情況下,升級(jí)單個(gè)dll文件不會(huì)影響程序的其他模塊。舉個(gè)例子,我們有一個(gè)薪資計(jì)算軟件,因?yàn)槎惵誓K可能每年都會(huì)發(fā)生變化,所以我們可以把稅率計(jì)算寫(xiě)入一個(gè)單獨(dú)的dll庫(kù),這樣我們只需要每天升級(jí)稅率的dll文件,而不用升級(jí)整個(gè)薪資計(jì)算軟件。
dll優(yōu)勢(shì):
1、占用資源少。
2、完善模塊架構(gòu)。
3.簡(jiǎn)化安裝和部署。
dll依賴(lài)項(xiàng):
當(dāng)一個(gè)dll程序的執(zhí)行依賴(lài)于另一個(gè)dll時(shí),就形成了dll依賴(lài)。如果這個(gè)dll不是獨(dú)立的,當(dāng)它所依賴(lài)的dll出現(xiàn)問(wèn)題時(shí),那么這個(gè)dll本身就不能正常運(yùn)行。這種情況稱(chēng)為dll。
在下列情況下會(huì)發(fā)生dll。
1,依賴(lài)dll已升級(jí)到新版本。
2.相關(guān)的dll已經(jīng)以某種修復(fù)。
3.依賴(lài)的dll被以前的版本覆蓋。
4.相關(guān)的dll已從計(jì)算機(jī)中刪除。
那么如何避免dll呢?
windows引入了以下方法:
第一:windows文件保護(hù)策略。
操作系統(tǒng)將防止系統(tǒng)dll被未授權(quán)的代理刪除或更新。因此,當(dāng)我們安裝一個(gè)新軟件并試圖刪除/更新某些系統(tǒng)dll時(shí),windows文件保護(hù)策略將尋找有效的數(shù)字簽名。
簡(jiǎn)單類(lèi)比:
作為java開(kāi)發(fā),我們將使用許多開(kāi)源框架,如:processing execl support . microsoft . com/enus/help/815065/whatadll
了解更多dll文件是什么(dll文件是干什么用的)?相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。