Sehen Sie die Kriterien zur Überprüfung der erfolgreichen Installation oder Deinstallation der Produktversion ein.

Wird ein Kriterium nicht erfüllt, erscheint eine Fehlermeldung.

Die Kriterien werden von oben nach unten abgearbeitet.

Folgende Bereiche werden zur Konsistenzprüfung genutzt: Rückgabewerte der Applikation, Dateien, Registry oder externe Überprüfungsprogramme.

Befehle zur Überprüfung

Rückgabewerte

Beschreibung

CheckAppRC = <ReturnCode>[,<ReturnCode>]

Stimmt der Rückgabewert der Applikation mit dem angegebenen Return Code überein

Return Code kann den Wert Ignore annehmen; so wird die Annahme jedes Return Codes ermöglicht

Beispiel: CheckAppRC = 0

CheckInstallEngineRC = <ReturnCode>[,<ReturnCode>]

Stimmt der Rückgabewert der Installations-Engine (z.B. baramundi Deploy Schritt) mit dem angegebenen Return Code überein

Return Code kann den Wert Ignore annehmen; so wird die Annahme jedes Return Codes ermöglicht

Beispiel: CheckInstallEngineRC = 0

SuppressRebootOnRC=<RC>

Liefert die Applikation oder der Installationsmechanismus diesen Returncode, wird ein ggfs. definierter Reboot unterdrückt

Beispiel: SuppressRebootOnRC = 0

Dateien

Beschreibung

Exists = <File>

Existiert die Datei

Beispiel: Exists = {%SystemRoot%}\system32\mfc42.dll

NotExists = <File>

Existiert die Datei nicht

Beispiel: NotExists = {%WinRoot%}\Logs\error.log

SizeIs = <File>, <Size>

Hat die Datei die vorgegebene Größe

Beispiel: SizeIs = {%SystemRoot%}\system32\mfc42.dll, 123456

DateIs = <File>, <Date>

Hat die Datei das vorgegebene Datum (Format TT.MM.JJJJ)

Beispiel: DateIs = {%SystemRoot%}\system32\mfc42.dll, 11.11.1998

ChecksumIs = <File>, <Checksum>

Hat die Datei die vorgegebene Checksumme

Beispiel: ChecksumIs = {InstallTargetPath} \abc.exe, 43274832

Contains = <File>, <String>

Hat die Datei die vorgegebene Zeichenkette

Beispiel: Contains = {%WinRoot%}\Logs\install.log, "Installation successful"

NotContains = <File>, <String>

Hat die Datei die vorgegebene Zeichenkette nicht

Beispiel: NotContains = {%WinRoot%}\Logs\install.log, "Installation failed"

Registry

Beschreibung

HKLM

HKEY_LOCAL_MACHINE

HKCU

HKEY_CURRENT_USER

HKU

HKEY_USERS

HKCR

HKEY_CLASSES_ROOT

HKCC

HKEY_CURRENT_CONFIG

RegKeyExists = <HKLM | HKCU | HKU | HKCR | HKCC>, <RegKey>

Exisitiert der angegebene Registrierungsschlüssel

Beispiel: RegKeyExists = HKLM, Software\BeispielFirma\Programm

NotRegKeyExists = <HKLM | HKCU | HKU | HKCR | HKCC>, <RegKey>

Exisitiert der angegebene Registrierungsschlüssel nicht

Beispiel: NotRegKeyExists = HKLM, Software\BeispielFirma\Programm\Unterschlüssel

RegValueIs = <HKLM | HKCU | HKU | HKCR | HKCC>, <RegKey>, <RegValue>,<StringValue>

Ist im angegebenen Registrierungsschlüssel der Registrywert gleich dieser Zeichenkette

Beispiel: RegValueIs = HKLM, Software\BeispielFirma\Programm, Installiert, "ABC"

NotRegValueIs = <HKLM | HKCU | HKU | HKCR | HKCC><RegKey>,<RegValue>, <StringValue>

Ist im angegebenen Registrierungsschlüssel der Registrywert ungleich dieser Zeichenkette

Beispiel: NotRegValueIs = HKLM, Software\BeispielFirma\Programm, Fehler, JA

RegNumValueIs = <HKLM | HKCU | HKU | HKCR | HKCC>, <RegKey>,<RegValue> <NumValue>

Ist im angegebenen Registrierungsschlüssel der Registrywert gleich diesem Zahlenwert

Beispiel: RegNumValueIs = HKLM, Software\BeispielFirma\Programm, Installiert, 0

NotRegNumValueIs = <HKLM | HKCU | HKU | HKCR | HKCC>, <RegKey>,<RegValue>, <NumValue>

Ist im angegebenen Registrierungsschlüssel der Registrywert ungleich dem angegebenen Zahlenwert

Beispiel: NotRegNumValueIs = HKLM, Software\BeispielFirma\Programm, Installiert, -1

Externe Überprüfungsprogramme

Beschreibung

RunExternal = <Program>,<Returncode>

Führt das Programm aus

Beispiel: RunExternal = check.exe, 0