|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > Erweiterte Themen Große Pakete erstellen |
Aufgrund von Standardbeschränkungen des Windows Installer ist die maximale Anzahl von Dateien in einem einzelnen Windows Installer-Paket auf 32.767 Dateien begrenzt. Wenn ein Paket, das über eine Windows Installer-Datenbank bereitgestellt wird, mehr Dateien enthält, ist ein anderes (nicht standardmäßiges) Tabellenschema erforderlich.
|
WARNUNG Das manuelle Ändern des Tabellenschemas wird für Standardtabellen generell nicht empfohlen, da das resultierende Paket die Funktionalität beeinträchtigen oder gar nicht funktionieren kann. |
RayPack kann Schema-Aktualisierungen automatisch verarbeiten, wenn mit RCP- oder RPP-Projekten gearbeitet wird. Während des Build-Prozesses einer MSI-basierten Ausgabedatei (RPP/MSI) kann abhängig von der Anzahl der Dateien im Projekt ein benutzerdefiniertes Schema angewendet werden, das die Erstellung großer MSI-Pakete ermöglicht. Im Einzelnen können folgende Änderungen vorgenommen werden:
•Der Typ der Spalte Sequence in der Tabelle File wurde von i2 (short) auf i4 (long int) geändert
•Der Typ der Spalte LastSequence in der Tabelle Media wurde von i2 (short) auf i4 (long int) geändert
•Die Maximalwerte für die Spalten File > Sequence und Media > LastSequence in der Validierungstabelle wurden von 32.767 auf 2.147.483.647 geändert
Der Prozess ist vollständig automatisiert und erfordert keine weiteren Maßnahmen. Wenn die Anzahl der Dateien in der Ausgabe-MSI unter 32.768 liegt, wird keine Schemaänderung vorgenommen.
|
WARNUNG Die erzeugte MSI hat eine nicht standardmäßige Definition der wichtigen Tabellen File und Media. Das Patchen oder Transformieren von MSI/MST mit unterschiedlichen Schemata kann aufgrund von Windows Installer-Beschränkungen fehlschlagen. Um einen Patch oder Transform zwischen zwei MSI-Paketen zu erstellen, muss das Schema aller betroffenen Tabellen identisch sein. |
|
Hinweis: Diese Schemaänderung ermöglicht es, einem einzelnen MSI-Projekt mehr als 32.767 Dateien hinzuzufügen, indem ein neues Limit auf den Wert 2.147.483.647 festgelegt wird. Kein einzelnes Paket wird dieses Limit jemals erreichen und dabei nutzbar und funktionsfähig bleiben. |
Aus Kompatibilitätsgründen ändert RayPack das Schema vorhandener MSI-Pakete bei Verwendung der SPEICHERN/SPEICHERN UNTER-Funktion nicht. Wenn Sie ein Paket öffnen, das für eine geringe Anzahl von Dateien (unter 32.768) ausgelegt ist, und neue Dateien hinzufügen, die das Standardlimit überschreiten, zeigt RayPack eine Warnung an, dass das Limit erreicht wurde. Sie können die Warnung ignorieren und den Prozess fortsetzen. Nach dem Import der Dateien kann das Speichern einer solchen MSI jedoch fehlschlagen. Um Ihre Änderungen beizubehalten, verwenden Sie stattdessen die ERSTELLEN-Option anstelle von SPEICHERN UNTER, da beim Erstellen das Schema neu aufgebaut wird und sichergestellt ist, dass die Anzahl der Dateien das Standardlimit von 32.767 überschreiten kann.
|
Hinweis: Es ist nicht möglich, die MST-Transformation mit einem anderen Schema als der zugrunde liegenden Basis-MSI zu speichern. Das Anwenden eines solchen Transforms schlägt aufgrund von Windows Installer-Beschränkungen fehl. |
1.RayPack starten
2.Klicken Sie auf FILE und wählen Sie den Eintrag Optionen aus der Menüspalte auf der linken Seite.
3.Öffnen Sie die allgemeine Registerkarte und suchen Sie den Abschnitt Windows Installer-Vorlage
4.Verwenden Sie die Durchsuchen-Schaltfläche und wählen Sie die Vorlagendatei Blank_large.msi aus
5.Speichern Sie die Einstellungen durch Klicken auf OK
Das oben beschriebene Verfahren muss für jedes RayPack-Einstellungsprofil wiederholt werden, das angepasst werden muss.
Nach dem Speichern der Änderungen können alle nachfolgenden Projekte und Datenbanken, die von RayPack erstellt werden, mehr als 32.767 Dateien ohne zusätzliche Warnungen verarbeiten.
|
Hinweis: Das Öffnen vorhandener Pakete mit einem nicht angepassten Dateilimit zeigt weiterhin eine Warnung an, wenn mehr als 32.767 Dateien importiert werden sollen. |
Um zum ursprünglichen Standardschema zurückzukehren, wiederholen Sie einfach die oben beschriebenen Schritte, zeigen Sie jedoch auf eine frühere Vorlagendatei (z. B. Blank.msi). Nach dem Speichern der Änderungen können alle nachfolgenden Projekte und Datenbanken, die von RayPack erstellt werden, nicht mehr als 32.767 Dateien verarbeiten.
Die folgenden Funktionen der Windows Installer-Technologie sind stark vom Installationsschema abhängig:
•MST-Transforms
•MSP-Patches
•Merge-Module
Aufgrund von Windows Installer-Beschränkungen kann eine Schemaänderung dazu führen, dass die folgenden Funktionen für angepasste Pakete nicht mehr funktionieren:
•Patchen zwischen zwei Installer-Datenbanken mit unterschiedlichen Schemata
•Erstellen von MST-Transforms zwischen zwei Installer-Datenbanken mit unterschiedlichen Schemata
•Zusammenführen eines Merge-Moduls mit einem anderen Schema als die Ziel-Installer-Datenbank
|
Hinweis: Projekte und Datenbanken, die vor der Vorlagenänderung erstellt wurden, behalten ihr ursprüngliches Schema bei, auch wenn sie erneut geöffnet und gespeichert werden. |