Freigeben über


Unterschiede zwischen Anwendungen und DLLs

Obwohl sowohl DLLs als auch Anwendungen ausführbare Programmmodule sind, unterscheiden sie sich in verschiedener Hinsicht. Der auffälligste Unterschied für den Endbenutzer liegt darin, dass DLLs keine Programme sind, die direkt ausgeführt werden können. Im Hinblick auf das System gibt es zwei grundsätzliche Unterschiede zwischen Anwendungen und DLLs:

  • Von einer Anwendung können mehrere Instanzen gleichzeitig im System ausgeführt werden, während eine DLL nur eine Instanz haben kann.

  • Eine Anwendung kann im Unterschied zu einer DLL über einen Stapel, globalen Arbeitsspeicher, Dateihandles und eine Meldungswarteschlange verfügen.

Was möchten Sie tun?

Worüber möchten Sie mehr erfahren?

Siehe auch

Konzepte

DLLs in Visual C++