Hintergrundinfo Protokollierung der Installation

Wie aus DSM bekannt, "merkt" sich das PackageDeployment Modul der Packaging PowerBench, welche Pakete installiert wurden. Dazu werden Maschinen- und Benutzerteil eines Pakets getrennt in der Registry der Clients eingetragen, wobei die Protokollierung des Benutzerteils voraussetzt, dass das Paket als ein Paket mit Benutzerteil konfiguriert wurde.

Der Pfad befindet sich jeweils unterhalb von HKEY_LOCAL_MACHINE beziehungsweise HKEY_CURRENT_USER und lautet standardmäßig "Software\CANCOM GmbH\Package Deployment\Installed Apps" mit einem Unterschlüssel der Paket-GUID für jedes installierte Paket. Er enthält Informationen zum Paket, dem Installationszeitpunkt, Installationsstatus und -Rückgabewert und einiges mehr.

Benutzerdefinierte Protokollierung

Beginnend mit Version 4.1 der PPB ist es möglich, den Registry-Pfad, unter dem die Protokollierung stattfindet, anzupassen. Damit kann erreicht werden, dass die Registry-Werte konsistent an einem definierten Ort in der Registry gespeichert werden, unabhängig von Produktname, Hersteller und anderen Randbedingungen. Um den Pfad, unter dem die entsprechenden Werte erstellt werden, anzupassen gehen Sie folgendermaßen vor:

  • Öffnen Sie die Konfigurationsdatei PackagingPowerBench.exe.config im Installationsverzeichnis der PPB mit einem beliebigen Text-Editor.
  • Suchen Sie die Einstellung NewPackagesInstalledAppsRegistryKey.
  • Tragen Sie im Wert der Einstellung den Registry-Pfad ein, in dem die Paketprotokollierung erfolgen soll. Lassen Sie dabei die Root-Schlüssel HKEY_LOCAL_MACHINE und HKEY_CURRENT_USER weg. An den hier angegeben Key wird auch noch die Paket-GUID angehängt.
    Beispiel: Sie könnten einen Wert wie SOFTWARE\Solys\Software Distribution\PPB Apps angeben.
  • Speichern Sie die Konfigurationsdatei und öffnen Sie anschließend die Packaging PowerBench, damit die Änderungen wirksam werden.

Die Maschinenteile der Pakete werden automatisch unterhalb von HKEY_LOCAL_MACHINE ,die Benutzerteile - sofern vorhanden - unterhalb von HKEY_CURRENT_USER protokolliert.

Hinweis: Diese Einstellung betrifft nur Pakete, die nach der vorgenommenen Änderung neu erstellt oder ältere Pakete einer PPB-Vorgängerversion, bei denen die Runtime-Dateien aktualisiert werden.

Hinweis: Sie können die Konfigurationsoption NewPackagesInstalledAppsRegistryKey auch in den Einstellungen unter "Datei > Optionen" anzeigen lassen und den Wert dort ändern. Dazu gehen Sie wie hier beschrieben vor. Beachten Sie jedoch, dass diese Änderung dann für Pakete gilt, die von diesem Benutzer auf diesem Computer erstellt wurden. Es wird daher empfohlen, die Änderung wie oben beschrieben, direkt in der Konfigurationsdatei vorzunehmen.