2017-10-18 2 views
0

Ich benutze NSIS, um ein Installationsprogramm für meine Windows-Anwendung zu schreiben. Nach der Installation der Anwendung wird auch eine uninst.exe in meinem Programmverzeichnis generiert. Später muss ich mein Programm deinstallieren, aber das habe ich in der Systemsteuerung nicht geschafft. Deshalb ging ich zum Dateisystem und versuchte das Verzeichnis zu löschen. Alles andere als die uninst.exe wurde entfernt. Ich habe versucht, die Berechtigung dieser Datei und anderer Methoden zu ändern, aber es funktioniert nicht.Wie zu entfernen uninst.exe, die von NSIS generiert wird?

Antwort

1

WriteUninstaller setzt keine Dateiberechtigungen oder andere Attribute, die Sie daran hindern könnten, sie zu löschen. Es hört sich so an, als ob die Datei möglicherweise noch von etwas auf Ihrem Computer verwendet wird.

Dinge versuchen:

  • Verwenden Sie den Task-Manager oder Process Explorer, um zu sehen, ob es einen uninst.exe Prozess läuft noch ist.
  • Verwenden Sie die Suchfunktion in Process Explorer, um alle geöffneten Handles für die Datei zu finden.
  • Verwenden Sie Process Monitor, um detaillierte Informationen über die fehlgeschlagene Löschoperation zu erhalten.
  • Überprüfen Sie% LOCALAPPDATA% \ VirtualStore, um sicherzustellen, dass die UAC-Virtualisierung Sie nicht mit "ghost" files betrügt.
  • Deaktivieren Sie Ihren Anti-Virus.
  • Starten Sie den Computer neu und versuchen Sie, die Datei erneut zu löschen.
Verwandte Themen