Rozdíly mezi aplikacemi a knihovnami DLL
Přestože knihovny DLL a aplikace jsou spustitelné moduly programu, liší se několika způsoby.Pro koncového uživatele spočívá nejviditelnější rozdíl v tom, že knihovny DLL nejsou programy, které mohou být spuštěny přímo.Ze systémového pohledu existují dva základní rozdíly mezi aplikacemi a knihovnami DLL:
Aplikace může mít při současném běhu v systému více instancí, zatímco knihovna DLL může mít pouze jednu instanci.
Aplikace může vlastnit například zásobník, globální paměť, popisovače souborů a frontu zpráv, ale nemůže vlastnit knihovnu DLL.