Ещё раз об изменении/установки временных атрибутов файлов. Т.к. с чистым API не всё ясно, то при использовании плагина
http://nsis.sourceforge.net/Time_plug-in
всё предельно просто :
Код:

!include "Time.nsh"
OutFile "File_time_set_test.exe"
Section
; это для контроля :
${time::GetFileTime} "$EXEDIR\MyFile.exe" $0 $1 $2
MessageBox MB_OK 'Определяем дату GetFileTime$\n$$0={$0}$\n$$1={$1}$\n$$2={$2}'
MessageBox MB_OK 'Установим новую дату : $\nФайл Создан 01.10.2014 01:30:40$\nИзменён 02.11.2013 21:31:41$\nОткрыт 03.12.2012 22:32:49'
${time::SetFileTime} "$EXEDIR\MyFile.exe" "01.10.2014 01:30:40" "02.11.2013 21:31:41" "03.12.2012 22:32:49" $R0
SectionEnd