Folgendes Problem: Ich entwickle derzeit ein Add-In für Microsoft Visual C++, und zwar in Visual C++ (na sowas).
Dieses ist als
DLL realisiert. Wenn ich die
DLL kompiliert habe, aktiviere ich das Addin einfach und kann es testen. Wenn ich es erneut kompilieren möchte, muss ich es vorher deaktivieren, logisch.
Wenn ich es jetzt aber kompiliere mosert der Linker rum, dass er die Datei nicht zum Schreiben öffnen kann - ergo ist sie noch von Visual C++ geöffnet bzw. wurde nicht entladen. Ein Neustart von Visual C++ behebt das Problem.
Jetzt meine Frage: Wie bringe ich Visual C++ dazu, meine
DLL (die es definitiv nicht mehr benötigt, weil das Addin deaktiviert ist), zu entladen?
Egal ob per
API oder Registry oder über miese Tricks, Hauptsache es geht sonst krieg' ich noch eine Krise...