File uninstall (inno) - Unterordner wird gelöscht, aber Parent-Ordner nicht

Antworten
IvicaE
Beiträge: 136
Registriert: 13 Sep 2016, 14:10

File uninstall (inno) - Unterordner wird gelöscht, aber Parent-Ordner nicht

Beitrag von IvicaE »

Hallo Leute,

ich hätte da mal wieder ein vergleichsweise kleineres Problem.
Ich installiere per OPSI ein Tool das sich 'Agent-Ransack' nennt.
Super Tool welches um Welten besser und schneller lokale als auch Strukturen auf dem Server durchsuchen kann.

Das 'paketieren' mit dem opsi-setup-detektor hat wunderbar geklappt.
Habe das opsi-setup-script noch mit einem Property 'Bit64' (bool) erweitert so daß man bestimmen kann ob die 32-Bit oder die 64-Bit Version installiert werden soll.
Klappt auch wunderbar.
Die Deinstallation klappt auch super bis auf einen kleinen Schönheitsfehler:
Die Deinstallationsroutine löscht leider die 'InstallDir' nicht automatisch. Das weis auch der Setupdetektor und hat nach der Deinstallation ein 'Files_uninstall' eingefügt und löscht dort den Ordner welcher in der $InstallDir$ angegeben ist.
Dies macht er auch, doch leider nur in der untersten Ebene.
Sprich: Das Programm wird in "C:\Program Files (x86)\Mythicsoft\Agent Ransack\" installiert. Beim Löschen von $InstallDir$ (hier befindet sich diese Pfadangabe) löscht dieser nur den Ordner 'Agent Ransack'. Der Ordner 'Mythicsoft' bleibt leer bestehen!

Wie kann ich das lösen das dieser auch gelöscht wird?
Hat jemand eine Funktion in opsi-script erstellt welches rekursiv löschen kann?
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: File uninstall (inno) - Unterordner wird gelöscht, aber Parent-Ordner nicht

Beitrag von n.wenselowski »

IvicaE hat geschrieben:Wie kann ich das lösen das dieser auch gelöscht wird?
Hat jemand eine Funktion in opsi-script erstellt welches rekursiv löschen kann?
RTFM - Stichwort delete.

Code: Alles auswählen

import OPSI
Antworten