避免更新已安装文件的修改日期字段
我想弄清楚如何避免在使用nullsofts脚本安装系统时更新文件的'修改日期'字段。尤其是.dll文件的日期修改字段用于确定是否需要更新dll。避免更新已安装文件的修改日期字段
但是,一旦运行安装程序,dll的日期修改字段会更新为当前时间,使我无法使用此字段来确定 dll是否需要更新。
任何想法??这似乎并不是msi的问题。
的SetDateSave
指令来控制这个:
SetOutPath $temp
SetDateSave on ; This is the default
File "Foo.dll"
SetDateSave off
File "Bar.dll"
是否有一个特定的位置将它放在.nsi文件中?我想保留安装程序使用的所有文件的创建日期。 – 2014-09-03 12:27:18
全局默认值是“on”,所以你所要做的就是不使用'SetDateSave off' – Anders 2014-09-03 15:49:43
很奇怪,因为安装文件的文件夹(和所有子文件)都有一个更新的'date modified'字段当他们被安装)。有什么方法可以检查这个命令是否在另一个地方被覆盖? – 2014-09-03 16:02:27
NSIS是不是Windows安装程序/ MSI技术。标签已移除。 – 2014-09-02 15:27:11