修补程序优化
Windows Installer 可以优化修补,以减少将修补程序应用到已安装应用程序所需的时间。
Windows Installer 2.0:不支持。 对于在 Windows Installer 3.0 之前发布的 Windows Installer 版本,修补会运行应用程序的完整修复安装,这可能需要花费更多时间。
Windows Installer 3.0 及更高版本: 修补过程只会更改修补程序修改的应用程序的各个部分。
Windows Installer 3.1 及更高版本: 从 Windows Installer 3.1 开始,修补程序优化要求事务中的所有修补程序在 MsiPatchMetadata 表中将 OptimizedInstallMode 属性设置为 1(一)。
如果修补程序仅修改下表,则 Windows Installer 3.0 或更高版本将跳过与所有其他表关联的作,即使这些作列在原始应用程序安装包的序列表中(.msi 文件)。
- AdminExecuteSequence
- AdminUISequence
- 条件
- CustomAction
- 文件
- FileSFPCatalog
- InstallExecuteSequence
- InstallUISequence
- 媒体
- MoveFile
- MsiAssembly
- MsiDigitalCertificate
- MsiDigitalSignature
- MsiFileHash
- MsiPatchHeaders
- 修补程序
- PatchPackage
- 属性
- 注册表
- SFPCatalog
- TypeLib
- _Columns
- _Storages
- _Streams
- _Tables
- _TransformView 表
- _Validation
若要关闭修补程序优化选项,请使用 DisableFlyWeightPatching 策略。