2016-08-04 30 views
0

Ich habe eine sehr einfache C# -Anwendung. Ich kopiere die EXE-Datei andere in ein freigegebenes Verzeichnis, in dem mein Team (nur 4 von uns) die App verwenden kann.Kann EXE-Datei nicht löschen, auch wenn keine Benutzer es verwenden

Ein aktuelles Problem ist das, wir müssen die App aktualisieren. Also erstelle ich eine neue App. Ich lösche dann die EXE-Datei aus dem freigegebenen Verzeichnis und die EXE-Datei ist nicht mehr vorhanden, aber wenn ich das Verzeichnis aktualisiere, kommt es zurück. Nein von den anderen Benutzern haben es offen? Das hält mich davon ab, die neue Version zu kopieren.

Warum passiert das? Wie kann ich überprüfen, ob jemand die App geöffnet hat? Wie Sie wahrscheinlich von meinem Beitrag wissen, bin ich nicht übermäßig technisch. Jede Hilfe wäre großartig.

+0

Mögliche Anti-Virus spielt immer noch mit ihm – BugFinder

Antwort

2

Verwenden Sie Unlocker zu sehen, was Ihre Datei sperrt und es zu töten.

+0

Danke für den Link. Ich werde es später leider überprüfen müssen, da meine Arbeit die Verbindung blockiert hat – mHelpMe

1

Suchen Sie nach dem Prozess, der das geöffnete Handle hat, und schließen Sie dann diesen Prozess, um dieses Problem zu beheben.

Sie können den Befehl Process Explorer oder handle verwenden, um festzustellen, welcher Prozess die Datei verwendet.