2014-09-02 63 views
0

我想弄清楚如何避免在使用nullsofts腳本安裝系統時更新文件的'修改日期'字段。尤其是.dll文件的日期修改字段用於確定是否需要更新dll。避免更新已安裝文件的修改日期字段

但是,一旦運行安裝程序,dll的日期修改字段會更新爲當前時間,使我無法使用此字段來確定 dll是否需要更新。

任何想法??這似乎並不是msi的問題。

+0

NSIS是不是Windows安裝程序/ MSI技術。標籤已移除。 – 2014-09-02 15:27:11

回答

0

SetDateSave指令來控制這個:

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

是否有一個特定的位置將它放在.nsi文件中?我想保留安裝程序使用的所有文件的創建日期。 – 2014-09-03 12:27:18

+0

全局默認值是「on」,所以你所要做的就是不使用'SetDateSave off' – Anders 2014-09-03 15:49:43

+0

很奇怪,因爲安裝文件的文件夾(和所有子文件)都有一個更新的'date modified'字段當他們被安裝)。有什麼方法可以檢查這個命令是否在另一個地方被覆蓋? – 2014-09-03 16:02:27

相關問題