Wie kann ich eine DLL kopieren / ersetzen?

Ich habe ein Dienstprogramm, das Anwendungen durch einfaches Kopieren / Ersetzen der ausführbaren Dateien aktualisiert. Jetzt habe ich einige DLL-Dateien, die ebenfalls aktualisiert werden müssen. Manchmal kann ich es jedoch nicht durch Windows ersetzen, da es von etwas verwendet wird, und manchmal wird die DLL so oft verwendet, dass ich nicht garantieren kann, dass sie für mich entsperrt wird, um sie zu ersetzen.

Derzeit ist meine einzige Abhilfe, die vorhandene DLL zuerst umzubenennen und dann die neue DLL an ihre Stelle zu kopieren. Aber dann bleibt die alte DLL mit einem geänderten Dateinamen zurück.

Wie kann ich eine DLL in dieser Situation programmgesteuert ersetzen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage