ich habe ein Problem mit einem opsi Paket. Ich habe mir nun einige opsi Pakete erstellt und verwendet. Dann wollte ich das auch mit Google Chrome machen. Dabei gab es einige Probleme, von denen ich die meisten alleine lösen konnte. Eines habe ich jedoch noch nicht geschafft. Ich kann Chrome nicht deinstallieren. Ich habe dazu einige Möglichkeiten gefunden, aber bisher hat nichts funktioniert und ich sehe meinen Fehler nicht. Ich hoffe, dass mir hier jemand auf die Sprpünge helfen kann.
Momentan sehen meine Skripte so aus.
Uninstall.ins
Code: Alles auswählen
[Initial]
;Standard Text, der während der Deinstallation angezeigt wird
Message = Bitte warten, das Produkt wird deinstalliert
;Loglevel einstellen
SetLogLevel = 6
;Bei Fehlern abbrechen
ExitOnError = false
;Syntax Fehler werden in einem separaten Fenster angezeigt
ScriptErrorMessages = on
;Single-Step Mode nicht verwenden
TraceMode = off
;Im Batchmode das Winst-Fenster nicht im Vordergrund anzeigen
StayOnTop = false
[Actions]
;Name des Produkts (max. 12 Zeichen)
DefVar $ProductName$
Set $ProductName$ = "Chrome"
;Dateiname des Produktbildes mit Erweiterung
DefVar $ProductPicture$
Set $ProductPicture$ = "Chrome.jpg"
;Die Variable zur Auswertung des ExitCodes
DefVar $ExitCode$
;$ProductPicture$ und $ProductName$ anzeigen
ShowBitmap /3 "%scriptpath%\" + $ProductPicture$ $ProductName$
sub "%ScriptPath%\SubUninstall.ins"
Code: Alles auswählen
;Variable für den msiexec Aufruf zur Deinstallation
DefVar $UninstallCommand$
;Variable für die jeweilige Version. Wird aus der Registry ausgelesen
DefVar $DisplayName$
;Google Chrome (alle Versionen) deinstallieren, wenn es in der Registry gefunden wurde
Set $DisplayName$ = GetRegistrystringvalue64("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{E093BF8F-9D6D-342E-ADAC-7BD6F40C3BDE}] DisplayName")
if not ($DisplayName$ = "")
Message "Deinstalliere "+$DisplayName$
set $UninstallCommand$ = "MsiExec.exe /x {E093BF8F-9D6D-342E-ADAC-7BD6F40C3BDE} /quiet /qb"
Winbatch_Uninstall
; sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"
endif
Linkfolder_Custom
[Winbatch_Uninstall]
$UninstallCommand$
[Linkfolder_Custom]
;Startmenü Verknüpfung löschen
Set_basefolder common_programs
Set_subfolder ""
delete_element "Google Chrome"
Ich bedanke mich für jede Hilfe.