【问题标题】:avoid updating date modified field of installed files避免更新已安装文件的日期修改字段
【发布时间】:2014-09-02 13:41:27
【问题描述】:

我试图弄清楚在使用 nullsofts 可编写脚本的安装系统时如何避免更新文件的“修改日期”字段。特别是 .dll 文件的日期修改字段用于确定是否需要更新 dll。

但是,一旦安装程序运行,dll 的修改日期字段就会更新为当前时间,从而阻止我使用该字段来确定 dll是否需要更新。

有什么想法吗??这似乎不是 msi 的问题。

【问题讨论】:

  • NSIS 不是 Windows Installer / MSI 技术。标记已删除。

标签: date dll installation nsis


【解决方案1】:

SetDateSave 指令控制这个:

SetOutPath $temp
SetDateSave on ; This is the default
File "Foo.dll"
SetDateSave off
File "Bar.dll"

【讨论】:

  • 在 .nsi 文件中是否有特定的位置?我想保留安装程序使用的所有文件的创建日期。
  • 全局默认为“on”,所以你要做的就是不要使用SetDateSave off
  • 很奇怪,因为安装文件的文件夹(和所有子文件)有一个更新的“修改日期”字段(到安装时间)。有没有办法检查这个命令是否在另一个地方被覆盖?
  • 我必须将 SetDateSave 放在特定文件之前吗?
猜你喜欢
  • 2013-10-22
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 2013-01-12
  • 2020-05-12
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多