如果我正在制作一个包含10个文件的MSI包,那么我可以给所有文件一个特定的时间戳说明,2016年8月10日,同时使用明智的Windows安装程序5.0版创建MSI包或者我需要一些其他工具?
答案 0 :(得分:1)
Windows Installer在更新期间对数据文件使用时间戳,以确定是否需要更新数据文件:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa370531(v=vs.85).aspx
并在安装时设置创建和修改日期。因此,在安装之前修改日期没有任何区别,因为Windows Installer将创建和修改日期设置为相同,以便在安装后检测任何更改。安装后更改它们可能会破坏更新检测机制。如果它们是二进制文件,则使用版本来标识特定构建。
另见:
他在安装后故意更改日期以防止覆盖。换句话说,正如我所说,如果您在安装后更改日期,则会更改修补程序/升级覆盖规则。