Benutzerdefinierte Paketvorlagen verwenden

Der Package Subscription Service verwendet standardmäßig dieselben Import-Vorlagen wie der manuelle Import über die GUI der Packaging PowerBench. Diese Vorlagen befinden sich im Unterverzeichnis "Import Templates" des PPB-Installationsverzeichnisses. 

Manchmal besteht die Anforderung, die mitgelieferten Vorlagen mit Ihren eigenen Vorlagen zu ergänzen. Dies kann beispielsweise der Fall sein, wenn Sie andersartig gestaltete Vorlagen verwenden  und die mitgelieferten Vorlagen nicht überschreiben möchten, oder wenn eine bestimmte Anwendung eine individuelle Vorlage erhalten soll. Denkbare Anwendungsfälle sind beispielsweise Vorlagen, bei denen ein standardmäßig bei der Installation auf dem Desktop angelegter Shortcut gelöscht werden soll oder eine Vorlage die den automatisch installierten Update-Service einer Applikation deaktiviert oder löscht.

Um benutzerdefinierte Import-Vorlagen zu definieren, legen Sie unterhalb des "Import Templates" Verzeichnisses ein neues Verzeichnis an, dessen Name mit "Custom." beginnt. Innerhalb dieses Verzeichnisses werden dann die Vorlagendateien "Package.xml", "Script.ps1" und "Template.xml" benötigt. Den Anzeigenamen des Templates, also der Name der beim manuellen Import im Assistent beziehungsweise beim Abonnieren eines Pakets bei der Paketvorlage für den Import angezeigt wird, wird in der Template.xml im Knoten <Name> festgelegt.

Die Datei Package.xml werden Sie in der Regel nicht anpassen müssen, Anpassungen sind aber natürlich möglich und werden beim Erstellen eines auf diesem Template basierenden Pakets in das Paket übernommen.

Schließlich passen Sie noch die Script.ps1 an Ihre Anforderungen an. Sie können natürlich einfach eine Script.ps1 aus einem mit der PPB erzeugten Paket, die Sie als Vorlage verwenden möchten, kopieren und müssen diese nicht manuell mit einem Text- oder PowerShell-Editor bearbeiten.

Schließlich ist ist möglich, beliebige Dateien, die in die auf diesem Template basierenden Pakete übernommen werden sollen, in das Files-Verzeichnis des Templates zu kopieren.

Die folgenden Screenshots zeigen die Auswahlmöglichkeit am Beispiel eines benutzerdefinierten Import-Templates für die Anwendung KeepassXC sowohl beim manuell Import... 


als auch beim Abonnieren der Applikation über den Package Subscription Service: