Origini compresse e non compresse

Gli autori di pacchetti possono ridurre le dimensioni dei pacchetti di installazione comprimendo i file di origine e includendoli nei file CAB. L'immagine del file di origine può essere compressa, non compressa o una combinazione di entrambi i tipi.

Origini compresse

Un'origine costituita interamente da file compressi deve includere il bit del flag compresso nella proprietà Word Count Summary. I file di origine compressi devono essere archiviati in file CAB che si trovano in un flusso di dati all'interno del file .msi o in un file CAB separato che si trova nella radice dell'albero di origine. Tutti gli armadi nell'origine devono essere elencati nella tabella Media.

Origini non compresse

Un'origine costituita interamente da file di origine non compressi deve omettere il bit del flag compresso dalla proprietà Word Count Summary. Tutti i file non compressi nell'origine devono esistere nell'albero di origine specificato dalla tabella Directory.

Origini miste

Per combinare file di origine compressi e non compressi nello stesso pacchetto, eseguire l'override della proprietà riepilogo conteggio Word impostando i flag di bit msidbFileAttributesCompressed o msidbFileAttributesNoncompressed in determinati file. Questi flag di bit vengono impostati nella colonna Attributi della tabella File se lo stato di compressione del file non corrisponde all'impostazione predefinita specificata dalla proprietà Word Count Summary.

Ad esempio, se la proprietà Word Count Summary ha il flag compresso impostato, tutti i file vengono considerati compressi in un cab. Tutti i file non compressi nell'origine devono includere msidbFileAttributesNoncompressed nella colonna Attributi della tabella File. I file non compressi devono trovarsi nella radice dell'albero di origine.

Se la proprietà Word Count Summary ha il flag non compresso impostato, i file vengono considerati non compressi per impostazione predefinita e tutti i file compressi devono includere msidbFileAttributesCompressed nella colonna Attributes della tabella File. Tutti i file compressi devono essere archiviati in file CAB che si trovano in un flusso di dati all'interno del file .msi o in un file CAB separato che si trova nella radice dell'albero di origine.

Per altre informazioni, vedere Using Cabinets and Compressed Sources.For more information, see Using Cabinets and Compressed Sources.