Sperren Sie keine Anwendungsdateien, während Sie ausgeführt werden

Ich erstelle eine Softwareanwendung, die sich selbst aktualisieren kann. Nach dem Start prüft die Anwendung, ob Aktualisierungen verfügbar sind, lädt diese Dateien (Assemblys) herunter und lädt sie dann weiter.

Das Problem ist jedoch, wenn die Anwendung von mehreren Benutzern gleichzeitig ausgeführt wird. Dies geschieht auf einem Terminalserver. Die Anwendung kann diese alten Dateien nicht ersetzen, da sie von Windows gesperrt bleiben.

Gibt es einen einfachen Weg, um dieses Problem zu lösen? Es ist eine Legacy-Anwendung, und ich habe keine Zeit, große Teile der Anwendung oder der Update-Mechanik zu ändern.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage