Zu finden unter

DLL

DLL

von Alexander Kirk, Co-Autor:
Letzte Änderung am Montag, 28. Juni 2010, 14:41 (v7)

"DLL"-Technik (Abkürzung für "dynamic link library")

Bücher zum Thema bei Amazon.de

Eine Dynamic Link Library (DLL) ist eine unter Windows verwendete Programmbibliothek. Dynamic Link Libraries besitzen gewöhnlich die Dateiendung DLL. Ausnahme: Bibliotheken mit ActiveX-Steuerelementen erhalten die Dateiendung OCX, Bibliotheken, die nur Symbole bzw. Icons enthalten, oft auch die Endung ICL (ICon Lib).

Windows hat nahezu alle Icons die im OS benutzt werden in den dll-Dateien gespeichert.Die meist benutzten sind in Windows XP die Shell32.dll und in Windows Vista die imageres.dll

Das interne Dateiformat ist bei DLLs das gleiche wie bei ausführbaren Windows EXE-Dateien. Sowohl EXE-Dateien als auch DLLs können Maschinencode, Daten und Ressourcen enthalten. Letztendlich sind DLLs im Grunde EXE-Dateien ohne eigenen Ladecode.

Der Hauptvorteil von DLLs: Der Ladevorgang wird vom laufenden Programm  erst dann veranlasst, wenn eine in der DLL befindliche Routine/Ressource benötigt wird. Wird eine DLL von keinem laufendem Programm mehr beansprucht, dann kann sie von Windows wieder aus dem Speicher entfernt werden.

Dadurch, dass die in DLLs enthaltenen Routinen, Daten und Ressourcen von mehreren Programmen nutzbar sind, vereinfacht sich die Pflege von Programmcode ernorm. Wird gemeinsam genutzter Programmcode verbessert, müssen nicht alle Programmegeändert werden. Es genügt, ihn in der entsprechenden DLL zu aktualisieren. Alle Programme können dann auf die aktualisierte Fassung zugreifen.

Auch Windows selbst besteht zu einem großen Teil aus DLL-Dateien. Dadurch ist es Software-Herstellern möglich, relativ kleine Updates für große Software-Pakete herauszugeben. Das ganze Paket kann so durch den Austausch einzelner DLLs auf den neuesten Stand gebracht werden.

Auf der anderen Seite können durch eine fehlerhafte dll-Datei entsprechend auch gleich mehrere Programme betroffen sein.

Unter Windows befinden sich so gut wie alle DLL-Dateien im Verzeichnis C:\Windows\System32\.
SUCHE



 
 



AKTIONEN
Allgemein

Begriff hinzufügen

Zufälliger Begriff

Begriff
Versions-History

Forum
Zum Forum




Login

Registrieren



Weitere Aktionen sind nur für eingeloggte Benutzer verfügbar.
Warum registrieren?

WERBUNG

NEUIGKEITEN
02.12-09.12.2016:
Neue Begriffe

13.6.2006:
Begriff-Schnellsuche: http://clexi.com/ram