Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 避免更新已安装文件的“修改日期”字段_Date_Dll_Installation_Nsis - Fatal编程技术网

Date 避免更新已安装文件的“修改日期”字段

Date 避免更新已安装文件的“修改日期”字段,date,dll,installation,nsis,Date,Dll,Installation,Nsis,我试图找出在使用nullsofts脚本安装系统时如何避免更新文件的“date modified”字段。尤其是.dll文件的“修改日期”字段用于确定是否需要更新dll 但是,一旦安装程序运行,dll的“修改日期”字段将更新为当前时间,从而阻止我使用此字段来确定 是否需要更新dll 有什么想法吗??这似乎不是msi的问题。SetDateSave指令控制以下内容: SetOutPath $temp SetDateSave on ; This is the default File "Foo.dll"

我试图找出在使用nullsofts脚本安装系统时如何避免更新文件的“date modified”字段。尤其是.dll文件的“修改日期”字段用于确定是否需要更新dll

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


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

SetDateSave指令控制以下内容:

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

NSIS不是Windows Installer/MSI技术。标记已删除。是否有特定位置将其放置在.nsi文件中?我想保留安装程序使用的所有文件的创建日期。全局默认值为“开”,因此您所要做的就是不要使用
SetDateSave off
非常奇怪,因为安装文件的文件夹(和所有子文件)有一个更新的“date modified”字段(到安装时)。是否有办法检查此命令是否在其他位置被重写?是否必须将SetDateSave放在特定文件之前?