Optymalizacja poprawek
Instalator Windows może zoptymalizować stosowanie poprawek, aby skrócić czas stosowania poprawek do zainstalowanych aplikacji.
Instalator Windows 2.0: Nieobsługiwane. W przypadku wersji Instalatora Windows wydanej przed Instalatorem Windows 3.0 stosowanie poprawek powoduje uruchomienie pełnej instalacji naprawy aplikacji, co może zająć znacznie więcej czasu.
Instalatora Windows 3.0 lub nowszego: Proces stosowania poprawek zmienia tylko części aplikacji, które są modyfikowane przez poprawkę.
Instalator Windows 3.1 lub nowszy: Począwszy od Instalatora Windows 3.1, optymalizacja poprawek wymaga, aby wszystkie poprawki w transakcji miały właściwość OptimizedInstallMode ustawioną na 1 (jeden) w tabeli MsiPatchMetadata.
Jeśli poprawka modyfikuje tylko poniższe tabele, Instalator Windows 3.0 lub nowszy pomija akcje skojarzone ze wszystkimi innymi tabelami, nawet jeśli te akcje są wymienione w tabelach sekwencji oryginalnego pakietu instalacyjnego aplikacji (.msi pliku).
- AdminExecuteSequence
- AdminUISequence
- warunek
- CustomAction
- plików
- FileSFPCatalog
- InstallExecuteSequence
- InstallUISequence
- Media
- MoveFile
- MsiAssembly
- MsiDigitalCertificate
- MsiDigitalSignature
- MsiFileHash
- MsiPatchHeaders
- patch
- PatchPackage
- właściwości
- Registry
- SFPCatalog
- TypeLib
- _Columns
- _Storages
- _Streams
- _Tables
- tabeli _TransformView
- _Validation
Aby wyłączyć opcję optymalizacji poprawek, użyj zasad DisableFlyWeightPatching.