パッチの最適化
Windows インストーラーでは、修正プログラムの適用を最適化して、インストールされているアプリケーションにパッチを適用するために必要な時間を短縮できます。
Windows インストーラー 2.0: サポートされていません。 Windows インストーラー 3.0 より前にリリースされた Windows インストーラーのバージョンでは、修正プログラムを適用すると、アプリケーションの完全な修復インストールが実行され、大幅に時間がかかる場合があります。
Windows インストーラー 3.0 以降: パッチ適用プロセスでは、パッチによって変更されたアプリケーションの部分のみが変更されます。
Windows インストーラー 3.1 以降: Windows インストーラー 3.1 以降では、修正プログラムの最適化では、トランザクション内のすべてのパッチで、MsiPatchMetadata テーブルの OptimizedInstallMode プロパティが 1 (1) に設定されている必要があります。
修正プログラムによって次のテーブルのみが変更される場合、Windows インストーラー 3.0 以降では、元のアプリケーション インストール パッケージ (.msi ファイル) のシーケンス テーブルにそれらのアクションが一覧表示されている場合でも、他のすべてのテーブルに関連付けられているアクションはスキップされます。
- AdminExecuteSequence
- AdminUISequence
- 条件の
- CustomAction の
- ファイルの
- FileSFPCatalog の
- InstallExecuteSequence の
- InstallUISequence の
- メディア
- MoveFile の
- MsiAssembly の
- MsiDigitalCertificate の
- MsiDigitalSignature
- MsiFileHash
- MsiPatchHeaders
- Patch
- PatchPackage の
- プロパティの
- レジストリ
- SFPCatalog の
- TypeLib の
- _Columns
- _Storages
- _Streams
- _Tables
- テーブル の _TransformView
- _Validation
パッチの最適化オプションをオフにするには、disableFlyWeightPatching ポリシー 使用します。