InstallShield und AdminStudio Schulungen Original-Kurse mit Zertifikat Hier klicken |
InstallSite MSI FAQ | Home | Einführung | System-Vorbereitung | Erzeugung | Anleitungen | Laufzeit-Probleme | Fehler-Referenz |
![]() |
Es gibt einige Grenten an die man stoßen kann, wenn man große und komplexe MSI-Pakete erstellt.
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.
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.
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.
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.
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.
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.
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.
![]() |
News | Discussions | Windows Installer | Related Tools | More Help | InstallScript | About InstallSite | Shop | Site Search |
![]() |
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