Freigeben über


Komprimierte und nicht komprimierte Quellen

Paketautoren können die Größe ihrer Installationspakete reduzieren, indem sie die Quelldateien komprimieren und sie in Kabinettdateien einschließen. Das Quelldateiimage kann komprimiert, nicht komprimiert oder eine Mischung aus beiden Typen sein.

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 Kabinettdateien gespeichert werden, die sich in einem Datenstrom innerhalb der .msi-Datei oder in einer separaten Kabinettdatei im Stammverzeichnis der Quellstruktur befinden. Alle Ablagen in der Quelle müssen in der Media-Tabelle aufgeführt werden.

Nicht komprimierte Quellen

Eine Quelle, die vollständig aus nicht komprimierten Dateien besteht, sollte das komprimierte Flagbit in der Word Count Summary-Eigenschaft enthalten. Alle nicht komprimierten Dateien in der Quelle müssen in der Quellstruktur vorhanden sein, die in der Verzeichnistabelle angegeben ist.

Gemischte Quellen

Um komprimierte und nicht komprimierte Quelldateien im selben Paket zu kombinieren, überschreiben Sie die standardmäßige Word Count Summary-Eigenschaft, indem Sie die Bitflags msidbFileAttributesCompressed oder msidbFileAttributesNoncompressed für bestimmte Dateien festlegen. Diese Bitflags werden in der Spalte Attributes der Tabelle File festgelegt, wenn der Komprimierungszustand der Datei nicht dem Standard entspricht, der von der Word Count Summary-Eigenschaft angegeben wird.

Wenn beispielsweise für die Word Count Summary-Eigenschaft das komprimierte Flagbit festgelegt ist, werden alle Dateien als komprimiert in einer Ablage behandelt. Alle nicht komprimierten Dateien in der Quelle müssen msidbFileAttributesNoncompressed in der Spalte Attributes der Tabelle File enthalten. Die nicht komprimierten Dateien müssen sich im Stammverzeichnis der Quellstruktur befinden.

Wenn für die Word Count Summary-Eigenschaft das nicht komprimierte Flag festgelegt ist, werden Dateien standardmäßig als nicht komprimiert behandelt, und alle komprimierten Dateien müssen msidbFileAttributesCompressed in der Spalte Attributes der Tabelle File enthalten. Alle komprimierten Dateien müssen in Kabinettdateien gespeichert werden, die sich in einem Datenstrom innerhalb der .msi-Datei oder in einer separaten Kabinettdatei im Stammverzeichnis der Quellstruktur befinden.

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