两个文件都没有包含文件哈希检查的版本

Windows Installer 提供文件哈希处理。 有关详细信息,请参阅 MsiGetFileHashMsiFileHash 表。 MsiFileHash 表只能与未转换的文件一起使用。

如果安装组件的关键文件 (copy-A) 与已在目标位置 (copy-B) 中安装的文件同名,安装程序将比较两个文件的版本号、日期和语言。

如果两个文件都没有版本号,安装程序将使用以下流程图所示的逻辑来确定是否替换属于组件的所有已安装文件。 由于安装程序仅安装整个组件,因此,如果替换已安装的密钥文件,则将替换所有组件的文件。

请注意,此图演示了默认 文件版本控制规则,可以通过设置 REINSTALLMODE 属性来重写该规则。 REINSTALLMODE 属性的默认值为“omus”。

default file versioning rules when overridden by the reinstallmode property setting

请参阅 替换现有文件中默认文件版本控制的示例。