.dll Dosyaları Nedir?
DLL, Dynamic Link Libraries (Dinamik Bağlantı Kitaplıkları veya Kütüphaneleri) anlamına gelmektedir.
EXE'ler gibidir ancak doğrudan çalıştırılamazlar.
Taşınabilir Yürütülebilir (Portable Executable) dosya biçimini temel alır. DLL'ler ayrıca COM bileşenlerini ve .NET kitaplıklarını da içerebilir.
Bir DLL, işlevler, sınıflar, değişkenler, kullanıcı arabirimleri ve kaynakları (simgeler, görüntüler, dosyalar, ... gibi) içerir.
Bir program, başlangıçta Win32 API LoadLibrary aracılığıyla veya başka bir DLL'ye bağımlı olduğunda bir DLL yükler. Bir program, bir işlevi yüklemek için GetProcAddress'i veya bir kaynağı yüklemek için LoadResource'u kullanır.