Ottimizzazione patch
Windows Installer può ottimizzare l'applicazione di patch per ridurre il tempo necessario per applicare patch alle applicazioni installate.
Windows Installer 2.0: Non supportato. Per le versioni di Windows Installer rilasciate prima di Windows Installer 3.0, l'applicazione di patch esegue un'installazione di ripristino completa dell'applicazione, che può richiedere molto più tempo.
Windows Installer 3.0 e versioni successive: Il processo di applicazione di patch modifica solo le parti di un'applicazione modificate da una patch.
Windows Installer 3.1 e versioni successive: A partire da Windows Installer 3.1, l'ottimizzazione delle patch richiede che tutte le patch nella transazione abbiano la proprietà OptimizedInstallMode impostata su 1 (una) nella tabella MsiPatchMetadata.
Se una patch modifica solo le tabelle seguenti, Windows Installer 3.0 o versione successiva ignora le azioni associate a tutte le altre tabelle, anche se tali azioni sono elencate nelle tabelle di sequenza del pacchetto di installazione dell'applicazione originale (.msi file).
- AdminExecuteSequence
- AdminUISequence
- Condition
- CustomAction
- File
- FileSFPCatalog
- InstallExecuteSequence
- InstallUISequence
- Supporti
- MoveFile
- MsiAssembly
- MsiDigitalCertificate
- MsiDigitalSignature
- MsiFileHash
- MsiPatchHeaders
- Patch
- PatchPackage
- Proprietà
- Registro
- SFPCatalog
- Typelib
- _Colonne
- _Depositi
- _Flussi
- _Tabelle
- tabella _TransformView
- _Convalida
Per disattivare l'opzione di ottimizzazione delle patch, usare il criterio DisableFlyWeightPatching .