Teilen über


Komprimierte und nicht komprimierte Quellen

Paketautoren können die Größe ihrer Installationspakete reduzieren, indem sie die Quelldateien komprimieren und in CAB-Dateien. Das Quelldateibild kann komprimiert, nicht komprimiert oder eine Mischung aus beiden Typen verwendet werden.

komprimierte Quellen

Eine Quelle, die vollständig aus komprimierten Dateien besteht, sollte das komprimierte Flagbit in der Word Count Summary-Eigenschaft enthalten. Die komprimierten Quelldateien müssen in Cab-Dateien gespeichert werden, die sich in einem Datenstrom innerhalb der .msi Datei oder in einer separaten Cab-Datei befinden, die sich im Stammverzeichnis der Quellstruktur befindet. Alle Schränke in der Quelle müssen in der Media-Tabelleaufgeführt werden.

nicht komprimierte Quellen

Eine Quelle, die vollständig aus nicht komprimierten Quelldateien besteht, sollte das komprimierte Flagbit aus der Word Count Summary-Eigenschaft weglassen. Alle nicht komprimierten Dateien in der Quelle müssen in der durch die Verzeichnistabelle angegebenen Quellstrukturvorhanden sein.

gemischte Quellen

Um komprimierte und nicht komprimierte Quelldateien im selben Paket zu kombinieren, überschreiben Sie die Word Count Summary-Eigenschaft, indem Sie die msidbFileAttributesCompressed- oder msidbFileAttributesNoncompressed-Bit-Flags für bestimmte Dateien festlegen. Diese Bitkennzeichnungen werden in der Spalte "Attribute" der Dateitabelle festgelegt, wenn der Komprimierungszustand der Datei nicht mit dem von der Word Count Summary-Eigenschaft angegebenen Standard übereinstimmt.

Wenn z. B. die Word Count Summary-Eigenschaft den komprimierten Flagbitsatz aufweist, werden alle Dateien als komprimiert in eine CAB-Datei behandelt. Alle nicht komprimierten Dateien in der Quelle müssen msidbFileAttributesNoncompressed in der Spalte "Attribute" der Dateitabelleenthalten. Die nicht komprimierten Dateien müssen sich im Stammverzeichnis der Quellstruktur befinden.

Wenn die Word Count Summary-Eigenschaft den unkomprimierten Flagsatz aufweist, werden Dateien standardmäßig als nicht komprimiert behandelt, und alle komprimierten Dateien müssen msidbFileAttributesCompressed in der Spalte "Attribute" der Dateitabelle enthalten. Alle komprimierten Dateien müssen in CAB-Dateien gespeichert werden, die sich in einem Datenstrom innerhalb der .msi Datei oder in einer separaten Cab-Datei befinden, die sich im Stammverzeichnis der Quellstruktur befindet.

Weitere Informationen finden Sie unter Verwenden von Cabs und komprimierten Quellen.