两个文件都没有使用文件哈希检查的版本

文件哈希适用于 Windows Installer。 有关详细信息,请查看 MsiGetFileHashMsiFileHash 表。 MsiFileHash 表只能与未经过版本控制的文件一起使用。

如果正在安装的组件的密钥文件 (copy-A) 与目标位置中已安装的文件 (copy-B) 具有相同名称,安装程序会比较这两个文件的版本号、日期和语言。

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

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

由 reinstallmode 属性设置替代时的默认文件版本控制规则

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