我想弄清楚如何避免在使用nullsofts腳本安裝系統時更新文件的'修改日期'字段。尤其是.dll文件的日期修改字段用於確定是否需要更新dll。避免更新已安裝文件的修改日期字段
但是,一旦運行安裝程序,dll的日期修改字段會更新爲當前時間,使我無法使用此字段來確定 dll是否需要更新。
任何想法??這似乎並不是msi的問題。
我想弄清楚如何避免在使用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