Pliki z rozszerzeniem .DLL (Dynamic-Link Library) to dynamiczne biblioteki współdzielone, używane głównie w systemie operacyjnym Windows do przechowywania funkcji, procedur i zasobów, które mogą być wykorzystywane przez różne programy.
Plik .DLL zawiera zestaw kodu i danych, które nie mogą być samodzielnie uruchamiane – służą jako zaplecze dla aplikacji lub innych bibliotek, umożliwiając im dostęp do zdefiniowanych w tej bibliotece funkcji i zasobów. Dzięki temu programy mogą dzielić między sobą kod, co pozwala ograniczyć zużycie pamięci i miejsce na dysku (jeden plik .DLL może obsługiwać wiele aplikacji), ułatwia aktualizacje (zmiana w pliku .DLL nie wymaga przebudowy wszystkich aplikacji korzystających z niego), a także umożliwia rozszerzanie funkcji oprogramowania bez konieczności przebudowy całego programu.
Główne zastosowania plików .dll
- obsługa interfejsu użytkownika,
- funkcje sieciowe,
- operacje matematyczne,
- dostęp do plików.
Windows udostępnia narzędzia, takie jak rundll32, umożliwiające automatyczne uruchamianie wyeksportowanych funkcji z biblioteki.
Pliki .dll w różnych systemach operacyjnych
Rozszerzenie .DLL jest typowe dla systemu Windows; w systemach Unix/Linux oraz macOS rolę bibliotek współdzielonych pełnią inne formaty (np. .so w Linuksie).
Znaczenie regularnej konserwacji plików .dll
Ważne jest regularne aktualizowanie i prawidłowa konserwacja plików .DLL, ponieważ ich uszkodzenie lub brak mogą prowadzić do błędów i niestabilności działania systemu lub aplikacji.