Differenze tra applicazioni e DLL
Benché siano entrambe moduli di programma eseguibili, le DLL e le applicazioni presentano varie differenze.Per l'utente finale, la differenza più ovvia è data dal fatto che le DLL non sono programmi eseguibili direttamente.Per il sistema, le differenze fondamentali tra applicazioni e DLL sono due:
più istanze di un'applicazione possono essere eseguite contemporaneamente nel sistema, mentre è possibile eseguire una sola istanza di DLL alla volta;
a differenza di una DLL, un'applicazione può contenere elementi quali uno stack, memoria globale, handle di file e una coda di messaggi.