|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > Erweiterte Themen Die Standardvorlage anpassen |
Eine MSI-Vorlage ist nichts anderes als eine leere MSI-Datei. Diese Vorlage kann verwendet werden, um ein MSI-basiertes Projekt zu erstellen, das vordefinierte Informationen enthält, die bei der Erstellung aller mit RayPack erstellten MSI-Dateien angewendet werden. Dies gewährleistet eine einheitliche Basis für alle erstellten Transforms.
Die MSI-Vorlage kann beispielsweise vordefinierte Eigenschaften und vordefinierte Zusammenfassungsinformationen enthalten. Die Vorlagen selbst können mit RayPack bearbeitet werden. Es kann zwar jeweils nur eine Vorlage ausgewählt werden, es ist jedoch möglich, mehr als eine Vorlage zu erstellen. Der Speicherort der zu verwendenden Vorlage wird mithilfe des Profil-Editors hier festgelegt.
Die Standardvorlage, die bei der Erstellung neuer Projekte in PackDesigner (oder für den Export von Paketinformationen von rcp nach rpp) angewendet wird, ist im Hilfethema Default MSI template tables dokumentiert.
|
Tipp: Weitere Details zu den Standard-MSI-Vorlagen, die zusammen mit den RayPack-Anwendungsressourcen geliefert werden, finden Sie im Abschnitt Authoring large packages. |
GUID-Platzhalter in Vorlagen verwenden
Beim Hinzufügen von Komponenten zur Vorlage ist es wichtig sicherzustellen, dass die paketspezifischen Komponenten neue eindeutige Bezeichner erhalten, damit Pakete, die aus derselben Vorlage erstellt wurden, auf demselben Rechner koexistieren können. Beispielsweise sollte eine Komponente, die das Registry-Branding enthält, immer eine eindeutige GUID haben, da die Branding-Informationen für jedes Paket separat installiert werden müssen.
Um die automatische GUID-Generierung zu steuern, erkennt RayPack das Sonderzeichen "*" (Sternchen) in der Tabelle Component, Spalte ComponentId. Sternchen werden durch eindeutige Bezeichner ersetzt, wenn ein neues Projekt aus einer Vorlage erstellt wird.
|
Achtung: RayPack generiert die Bezeichner nicht für alle Komponenten automatisch, da in einigen Situationen fest kodierte GUIDs gewünscht sein können. Dies kann zum Beispiel der Fall sein, wenn die in der Paketvorlage enthaltene Komponente zu einem Merge Module gehört oder auf andere Weise gemeinsam genutzt wird und paketübergreifend geteilt werden muss. |