Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Operačný systém: Windows, MacOS a Linux všetky manipulujú s DLL (alebo ich ekvivalentmi) inak a ukladajú ich na rôznych miestach. Táto odpoveď sa zameriava predovšetkým na systémy Windows, pretože tu sa najčastejšie používa pojem „DLL“.
* Účel DLL: Systémové DLL sú na rôznych miestach ako DLL špecifické pre aplikáciu.
* 32-bit vs. 64-bitová povaha DLL a operačný systém: 64-bitová aplikácia použije 64-bitové DLL a 32-bitová aplikácia použije 32-bitové DLL. Zvyčajne sa ukladajú v samostatných priečinkoch.
v systéme Windows:
Bežné miesta pre DLL zahŕňajú:
* `%SystemRoot%\ System32` (alebo`%SystemRoot%\ SYSWOW64` pre 32-bitové DLLS v 64-bitovom systéme): Toto je primárne miesto pre systémové DLL, čo je rozhodujúce pre funkčnosť operačného systému. `SYSWOW64` je adresár WOW64 (Windows-on-Windows 64-BIT) pre spustenie 32-bitových aplikácií v 64-bitovom systéme.
* `%SystemRoot%\ SYSWOW64`: Ako je uvedené vyššie, je to špeciálne pre 32-bitové DLL v 64-bitovom systéme Windows.
* adresár aplikácie: Mnoho žiadostí obsahuje ich vlastné potrebné DLL v rovnakom adresári ako spustiteľný súbor (.exe) aplikácie (.exe).
* adresár Windows (zvyčajne `C:\ Windows`): Obsahuje rôzne systémové súbory vrátane niektorých DLL.
* `%Windir%\ winsxs`: Tento priečinok obsahuje veľa DLL a iných systémových súborov, často viac verzií z dôvodov kompatibility. Zvyčajne nie sú priamo prístupné používateľmi.
Ak chcete nájsť konkrétny DLL, môžete použiť funkciu vyhľadávania systému Windows alebo pomocou prieskumníka súborov navigovať do vyššie uvedených adresárov. Ak poznáte názov DLL a aplikáciu, ktorá ho používa, kontrola adresára aplikácie je dobrým východiskovým bodom.
na MacOS a Linux:
MACOS a Linux používajú zdieľané knižnice, ktoré sú podobné konceptu DLL, ale s rôznymi rozšíreniami súborov (`.dylib` na MacOS,` .So` v systéme Linux). Zvyčajne sa nachádzajú v adresároch systémov, ale konkrétne miesta sa líšia podľa distribúcie a verzie. Tieto systémy často používajú sofistikovanejšie techniky na lokalizáciu a načítavanie zdieľaných knižníc ako Windows.