[gelöst] Opsi löscht Programme

Antworten
tomhoff
Beiträge: 4
Registriert: 25 Okt 2022, 14:11

[gelöst] Opsi löscht Programme

Beitrag von tomhoff »

Hallo,

ich habe mir aus Nextcloud*.msi ein Opsi-Paket gebaut. Das bauen hat auch funktioniert. Wenn ich diese Packet ausrollen will, wird die Installation auch durchgeführt.

Allerdings werden alle (wenn möglich) Dateien unter C:\Programm Files gelöscht. Das ganze kann ich nicht nachvollziehen was das Script hier macht.

Im Anhang habe ich das Log vom Testsystem.
opsi-script-part-v58o4Dl9LN.log
(365.4 KiB) 108-mal heruntergeladen
Zuletzt geändert von tomhoff am 12 Jul 2023, 10:26, insgesamt 1-mal geändert.
Flololo
Beiträge: 6
Registriert: 11 Jul 2023, 09:30

Re: Opsi löscht Programme

Beitrag von Flololo »

Servus,

such mal in deinen Logs del -sf "C:\Program Files\"
Dein Skript löscht alles unter C:\Program Files\ weil der Befehl dazu drin steht...
Hab jetzt nicht im Detail geschaut ob das im Hauptskript oder im delinc geschieht, das findest aber schon noch raus.

Gruß
Flololo
thomas.besser
Beiträge: 470
Registriert: 09 Sep 2009, 09:40

Re: Opsi löscht Programme

Beitrag von thomas.besser »

Dein Skript tut was ihm gesagt wird. Hier die beiden entscheidenen Auszüge aus deinem Logfile:

Code: Alles auswählen

[6] [2023-07-11 11:23:34.314] [nextcloud-39-0-x64]   The value of the variable "$InstallDir$" is now: "C:\Program Files"
...

Code: Alles auswählen

[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]   If
[7] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]     $InstallDir$ = ''   <<< result false
[7] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]     $InstallDir$ = 'unknown'   <<< result false
[7] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]     ($InstallDir$ = 'unknown')   <<< result false
[7] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]     ($InstallDir$ = '') or ($InstallDir$ = 'unknown')   <<< result false
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]     not(($InstallDir$ = '') or ($InstallDir$ = 'unknown'))   <<< result true
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]   Then
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]     If
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]       Starting query if directory exist ...
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]       DisableWow64FsRedirection succeeded
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]       RevertWow64FsRedirection succeeded
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]       directoryexists($InstallDir$)   <<< result true
[6] [2023-07-11 11:23:34.498] [nextcloud-39-0-x64]     Then
[5] [2023-07-11 11:23:39.496] [nextcloud-39-0-x64]       Execution of: Files_uninstall
[7] [2023-07-11 11:23:39.498] [nextcloud-39-0-x64]         del -sf "C:\Program Files\"
Bleibt die Frage, wie du das Paket denn gebaut hast?
tomhoff
Beiträge: 4
Registriert: 25 Okt 2022, 14:11

Re: Opsi löscht Programme

Beitrag von tomhoff »

Hallo,

danke für die schnelle Hilfe. Manchmal sieht man den Wald vor lauter Bäumen nicht mehr.

Habe das Packet neu erstellt und das InstallDir entsprechend angepasst, nur wird nichts mehr gelöscht.
Zuletzt geändert von tomhoff am 12 Jul 2023, 09:46, insgesamt 1-mal geändert.
thomas.besser
Beiträge: 470
Registriert: 09 Sep 2009, 09:40

Re: Opsi löscht Programme

Beitrag von thomas.besser »

Gut.

Dann wäre es schön, wenn du den Titel deines initialen Posts editieren und ein "[Gelöst]" voranstellen könntest.

Gruß
Thomas
Antworten