In meiner Anwendung kommt mit einem Deinstallationsprogramm. Alles funktioniert gut, außer dass ich keine Möglichkeit finde, die uninstaller.exe Datei zu löschen, wenn alles fertig ist.Löschen derzeit geladenen Baugruppe
Ich habe versucht, die aktuelle Assembly-Exe in ein temporäres Verzeichnis zu kopieren, aber das Datei-Handle der ursprünglichen Datei ist immer noch gesperrt.
Irgendwelche Ideen?
Vielen Dank! funktioniert super ... hätte ich nie selbst daran denken können aber ist es sowieso, es sofort zu löschen? Ich weiß, dass es Uninstaller gibt, die genau das tun! – Nissim
Vielleicht das Deinstallationsprogramm, das von einer anderen Engine ausgeführt wird, anstatt die Engine selbst zu sein. Zum Beispiel, wenn Sie eine MSI haben, wird es von Windows Installer ausgeführt, was in Wirklichkeit eine andere Anwendung, so dass es die MSI löschen kann. Aber in Ihrem Fall ist es die Maschine selbst. Löschen einer gesperrten Datei (jede Datei, nicht nur exe) ist vielleicht Dateisystem-Zeug ... – Hemant