Zitat von
Luckie:
Eine
DLL unterscheidet sich von einer Exe eigentlich nur darin, dass sie keinen Programmeinsprungspunkt besitzt.
Korrektur: Auch eine (Delphi-)
DLL hat einen "Programmeinsprungspunkt" (
PE-Feld EntryPoint). Wie sonst würden wohl die ganzen Initialization und Finalization Abschnitte durchlaufen werden?
Der Hauptunterschied zu einer Anwendung ist übrigens das Flag PE_FILE_DLL im
PE-Header, das sagt, ob das Image eine
DLL oder eine EXE ist.
Gruß,
Sven