2016-09-07 1 views
0

Ich verwende die folgenden Anweisungen, um die Dateien und Unterverzeichnisse aus dem installierten Verzeichnis zu löschen.NSIS Skript - Uninstall.exe Datei wird nicht gelöscht

RMDir /r "$INSTDIR\*.*" 
RMDir "$INSTDIR" 

Während der Deinstallation wird nicht nur die Datei uninstall.exe aus dem installierten Verzeichnis gelöscht.

Bitte lassen Sie mich Ihre Vorschläge zu diesem Thema.

Antwort

0
  1. Haben Sie versucht, die /REBOOTOK Flagge?

  2. Beachten Sie diese Warnung vom scripting reference:

Warnung: rmdir/r $ INSTDIR im Deinstallationsprogramm verwendet, ist nicht sicher. Obwohl es unwahrscheinlich ist, kann der Benutzer auswählen, in den Ordner Programme Dateien zu installieren, und dieser Befehl löscht das gesamte Programm Dateien Ordner, einschließlich anderer Programme, die nichts mit dem Deinstallationsprogramm zu tun hat. Der Benutzer kann auch andere Dateien als die Programmdateien anlegen und erwarten, dass sie mit dem Programm gelöscht werden. Lösungen sind available für die einfache Deinstallation nur Dateien, die von Installer installiert wurden.

+0

Ja. Es funktioniert, nachdem ich das System neu gestartet habe. Ist es eine Möglichkeit, es zu löschen, während es sich selbst deinstalliert? – Bajji

Verwandte Themen