Adobe Air#

Bei der Installation mit dem Adobe Air Framework gibt es einige Besonderheiten. Einerseits gibt es andere Parameter, aber auch andere Rückgabewerte.

Parameter

Funktion

-silent

Die -silent Option sagt dem Adobe AIR Installer, dass er im unbeaufsichtigten Modus installieren soll.

-eulaAccepted

Definiert die End-User Lizenz Vereinbarung (EULA) als akzeptiert.

-location

Dieser Parameter benötigt einen absoluten Pfad. Dieser wird dann als Installationsverzeichnis verwendet.

-desktopShortcut

Dieser Parameter sorgt für die Erstellung eines Desktop-Icons

-programMenu

Dieser Parameter sorgt für die Erstellung eines Unterpunktes im Startmenü unter Programme.

-path

Dieser Parameter gibt die Adobe AIR Installationsdatei an.

Eine Auflistung aller Rückgabewerte findet man in der PDF-Datei „Adobe® AIR® Runtime Redistribution Instructions“.

Installation:

[Sub_HandleExitCode]
; check return code
; https://wiki.iserv.eu/wiki/Adobe_Air
Set $ExitCode$ = GetLastExitCode
comment "GetLastExitCode: " + $ExitCode$
if not($ExitCode$ = "0" or $ExitCode$ = "1" or $ExitCode$ = "9")
  ; 0: Installation successful
  ; 1: Installation successful but reboot required
  ; 9: Installation failed; application already installed
  LogError "Fatal: setup returned exit code " + $ExitCode$
  IsFatalError
endif

Deinstallation:

[Sub_HandleExitCode]
; check return code
; https://wiki.iserv.eu/wiki/Adobe_Air
Set $ExitCode$ = GetLastExitCode
comment "GetLastExitCode: " + $ExitCode$
if not($ExitCode$ = "0" or $ExitCode$ = "1")
  ; 0: Installation successful
  ; 1: Installation successful but reboot required
  LogError "Fatal: setup returned exit code " + $ExitCode$
  IsFatalError
endif

Wird die Deinstallation ausgeführt, wenn keine Adobe AIR Runtime installiert ist, gibt der Installer den Rückgabewert 7 (Installation failed) zurück. Da dies ein generischer Fehler ist, kann man ihn nicht bei der Überprüfung ausschließen.