Itthon Fejlesztés Mi a fene? - meghatározás a techopedia alapján

Mi a fene? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a DLL pokol?

A DLL hell a dinamikus link könyvtárak (DLL) vagy DLL fájlok használatával kapcsolatos különböző problémák általános kifejezése. A DLL fájl egy erőforrás a Windows operációs rendszerben, amely kódot és adatokat tartalmaz egy vagy több alkalmazás funkcionalitásához. Ezek a fájlok, amelyek fájljának kiterjesztése lehet .dll vagy más fájlkiterjesztések, a Microsoft számítógépes technológiájának korai MS-DOS verziója óta a Windows operációs rendszer és a Windows programok egyik fő építőeleme. A Windows egymást követő verziói szemléltetik a DLL-fájlok sokféle programmal kapcsolatos bizonyos problémáit.

A Techopedia magyarázza a DLL pokolot

Sok olyan probléma, amely a fejlesztőknek a "DLL pokol" kifejezés használatához vezet, olyan esetekben jár, amikor egy program egy DLL fájl módosítása negatívan befolyásolja más programok működését, amelyeknek ugyanazt a DLL fájlt kell használniuk. A nyilvántartásokkal kapcsolatos problémák, az összeférhetetlenség és a DLL-fájlok helytelen frissítése mind részét képezi annak a kihívásnak, hogy a DLL-fájlok használatát számos különféle alkalmazásban elrendeljük.


A Windows újabb verzióiban a DLL-pokolhoz hozzájáruló problémák némelyikével már foglalkoztak és megoldódtak. A változások tartalmaznak egy .NET-keretet, amely metaadatokat használ a program összetevőinek leírására. Ez a rendszer elősegíti a verziókészítést és a telepítést, hogy enyhítse azokat a problémákat, amelyek a több nyelv közötti DLL használat vagy az olyan helyzetek miatt merülnek fel, amikor az alkalmazásoknak meg kell osztaniuk a DLL fájlt. A Windows 2000-ben bevezetett Windows File Protection rendszer megakadályozza, hogy egyes programok megváltoztassák a rendszer DLL fájljait. Más megoldások között szerepel az alkalmazás DLL fájljának külön mappába helyezése, ahelyett, hogy azt megosztott helyen tárolnánk, hogy minden alkalmazásnak rendelkezhessen a DLL fájl saját egyedi verziójával.

Mi a fene? - meghatározás a techopedia alapján