Hallo Leute,
ich bastle gerade einen Aufräumer, welcher bestimmte mehrere Software deinstallieren soll. Es sollen dann immer die UninstallStrings aus der registry ausgeführt werden. Klappt alles..., BIS AUF:
Es sind mehrere UninstallStrings --> Ich muss MsiExec.exe /X{ID} mehrmals und hintereinander (!) aufrufen, da MsiExec immer nur eine Instanz erlaubt. Ich habe die
[autoit]Run("MsiExec.exe /X{IDs}")
[/autoit]Jeweils hintereinander, und einzeln klappen die Aufrufe, aber da MsiExec wie erwähnt immer nur eine Instanz zulässt, rauscht der erste De-Install Befehl durch, und alles dahinter wird ignoriert.
Ich würde es gern so einbauen, dass die nächste MsiExec.exe erst gestartet werden solll, wenn die vorherige beendet ist.. Die MsiExec.exe laufen SILENT ab, das heisst, es sind keine Fenster zu sehen, nur die MSiExec.exe im TaskMgr.exe --> Taskmanager.
Und eine Mutterinstanz läuft ständig im hintergrund, gestartet vom System.
Vielen Dank für Hilfe. CU fis