Laden...

Forenbeiträge von esskar Ingesamt 203 Beiträge

19.01.2006 - 23:34 Uhr

Bin der neue, also ersteinmal "Hallo" an alle.

Zur Frage: Gibt es einen EntryPoint in einer C#-Dll, den man überschreiben/erweitern kann. Ich würde gerne verschiedene Initialisierungen machen, sobald meine Dll geladen wird, und diese auch wieder aufheben, wenn der Prozess, der meine Dll benutzt, sich beendet.

Konkret: Ich will eine Resource, die ich als eingebettete Datei in meine Dll gebunden habe, als temporäre Datei ablegen. Diese Datei wird solange gebraucht, wie meine Dll aktiv ist. Danach soll sie wieder gelöscht werden.

In C/C++ konnt man das in der DllMain handeln! Gibt es sowas vergleichbares noch in C#!
Ich hab die Property EntryPoint in System.Reflection.Assembly gefunden, die ist aber für meine Dll leider immer null.