Diferenças entre aplicativos e DLLs
Embora as DLLs e aplicativos sejam ambos os módulos do programa executável, diferem de várias maneiras.Para o usuário participante, a diferença mais óbvia é que DLLs não são programas que podem ser executados diretamente.Do ponto de vista do sistema, há duas diferenças fundamentais entre aplicativos e DLLs:
Um aplicativo pode ter várias instâncias de si mesmo em execução no sistema simultaneamente, enquanto uma DLL pode ter apenas uma instância.
Um aplicativo pode ter itens sistema autônomo uma pilha, memória global, identificadores de arquivo e uma fila de mensagens, mas não de uma DLL.