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:  | 
