Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Wie kann ich eine geladene (aber nicht mehr benötigte) DLL lös

bujop / 3 Antworten / Flachansicht Nickles

Ich programmiere eine DLL. Immer wenn ich eine Änderung testen will muß ich der neu übersetzten DLL-Datei einen neuen Namen geben, da unter Windows 98 die zuvor benutzte DLL geladen bleibt und damit die Datei auf der Festplatte blockiert. Also die Frage: wie bringe ich Windows 98 dazu, die zuvor geladene DLL freizugeben und damit das Löschen der Datei zu ermöglichen?

bei Antwort benachrichtigen
thomas woelfer bujop „Wie kann ich eine geladene (aber nicht mehr benötigte) DLL lös“
Optionen

dlls werden eigentlich freigegeben sobald sie nicht mehr referenziert werden; das kann u.u. ein paar sekunden dauern, geht aber sehr zuverlaessing.

das klappt natuerlich _nicht_ wenn die dll zur laufzeit abschmiert. fuer diesen zweck gibts im sdk ein tool (dessen namen ich gerade nichr weiss, fredll oder so...) das das klaert - soweit ich weiss laueft das aber nur unter nt/2000.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen