InstallShield und AdminStudio Schulungen Original-Kurse mit Zertifikat Hier klicken

InstallSite MSI FAQ Home Einführung System-Vorbereitung Erzeugung Anleitungen Laufzeit-Probleme Fehler-Referenz English English

Welche Beschränkungen gibt es für große MSI-Pakete?

Es gibt einige Grenten an die man stoßen kann, wenn man große und komplexe MSI-Pakete erstellt.

Gesamtzahl von Dateien

Wenn das Windows Installer Paket mehr als 32767 Dateien enthalten soll, muss das Schema der Datenbank geändert werden, um die Grenzen der folgenden Spalten zu erhöhen: Spalte "Sequence" in Tabelle "File", Spalte "LastSequence" in Tabelle "Media" und Spalte "Sequence" in Tabelle "Patch". Beachten Sie, dass es nicht möglich ist, Transforms und Patches zwischen Paketen zu erzeugen, die unterschiedliche Spaltentypen verwenden. Dies ist in der Windows Installer Hilfe im Thema Authoring a Large Package dokumentiert.

Gesamtzahl von Komponenten

Die Höchstzahl von Zeilen in der Tabelle Component ist 65536.

Diese Grenze wurde von Danish Waheed entdeckt und in der WiX Mailingsliste mitgeteilt. Sie wurde von einem Microsoft-Mitarbeiter bestätigt, wurde aber noch nicht offiziell dokumentiert.

Anzahl von Komponenten pro Feature

Ein Feature kann unter Windows NT/Windows 2000 höchstens 1600 Komponenten enthalten.  Unter Windows 95 und Windows 98 liegt die Grenze bei 800 Komponenten pro Feature. Wenn diese Grenze überschritten wird, wird bei der Validierung die Warnung ICE47 ausgegeben. Dies ist in der Windows Installer Hilfe im Thema FeatureComponents Table dokumentiert.

Tiefe des Feature-Baums

Die Tiefe des Feature-Baums hat eine Grenze von 16 Ebenen. Wenn Sie diese Grenze überschreiten, wird die folgende Laufzeitfehlermeldung angezeigt: "2701. The Component table exceeds the acceptable tree depth of 16 levels."  Diese Meldung ist etwas irreführend, weil die Grenze die Feature-Hierarchie betrifft, und nicht den Komponentenbaum (nach meinem Verständnis gibt es überhaupt keinen Komponentenbaum in MSI). Bei einem Test mit einem Featurebaum mit 20 Ebenen stürzte msiexec.exe ab, anstatt die Fehlermeldung anzuzeigen

Diese Grenze wurde von Danish Waheed auf der WiX Mailingliste gemeldet. Sie scheint nicht offiziell dokumentiert zu sein.

Anzahl von CDs oder CAB-Dateien

Für jede CD (oder sonstigen Datenträger) bzw. jede CAB-Datei muss eine Zeile in die Tabelle Media eingetragen werden. In Windows Installer vor Version 2.0 durfte diese Tabelle höchstens 80 Zeilen haben.Diese Beschränkung wurde mit Windows Installer 2.0 beseitigt. Dies ist in der Windows Installer Hilfe im Thema Media Tabledokumentiert.

Grenzen des CAB Dateiformats

Der einzige komprimierte Dateityp den Windows Installer von Haus aus unterstützt ist das Cabinet (CAB) Format. Für diesen Dateityp gelten die folgenden Beschränkungen.

Man kann diese Beschränkungen umgehen, indem man das Setup in mehrere CAB-Dateien aufteilt (möglicherweise bis zu 64K * 2GB), oder wenn man die Applikationsdateien unkomprimiert auf der Installationsdisk ablegt.

Diese Grenzen sind im Windows Installer Team Blog dokumentiert.

Zusätzliche Beschränkungen auf Windows 95/98/Me

Windows Installer legt Informationen über installierte Features und Komponenten in der Registrierungsdatenbank ab. Da die Größe eines Registry-Schlüssels auf Windows 9X begrenzt ist, ergeben sich die folgenden ungefähren Grenzen:

Diese Beschränkungen sind in der Windows Installer Hilfe im Thema Windows Installer Registry Limitations on Windows 95/98/Me dokumentiert.


English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
Impressum/Imprint Datenschutzerklärung/Privacy Policy
By using this site you agree to the license agreement. Webmaster contact