使用Wise for Windows安装程序时自定义文件的时间戳

时间:2016-11-10 07:11:53

标签: windows-installer msiexec wise

如果我正在制作一个包含10个文件的MSI包,那么我可以给所有文件一个特定的时间戳说明,2016年8月10日,同时使用明智的Windows安装程序5.0版创建MSI包或者我需要一些其他工具?

1 个答案:

答案 0 :(得分:1)

Windows Installer在更新期间对数据文件使用时间戳,以确定是否需要更新数据文件:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa370531(v=vs.85).aspx

并在安装时设置创建和修改日期。因此,在安装之前修改日期没有任何区别,因为Windows Installer将创建和修改日期设置为相同,以便在安装后检测任何更改。安装后更改它们可能会破坏更新检测机制。如果它们是二进制文件,则使用版本来标识特定构建。

另见:

https://blogs.msdn.microsoft.com/astebner/2013/05/23/updating-the-last-modified-time-to-prevent-windows-installer-from-updating-an-unversioned-file/

他在安装后故意更改日期以防止覆盖。换句话说,正如我所说,如果您在安装后更改日期,则会更改修补程序/升级覆盖规则。