Finalizing the version information written in a Windows binary exe, I found out that the field FileDate in FIXEDFILEINFO in file resource is always set up as 0. This FileDate field is given in FILETIME format. At first I thought it strictly means the creation date and time stamp of the files generated is Jan 1 1601 : File Date = 00:00:00 01/01/1601
. But then, I found out that in many Microsoft date formats, the date number as 0 means the date is not valid, or not meaningful, or unspecified. Still, I haven't found clear info about the 0 meaning here.
I seek for files which haven't set it as 0 and I can't find any single one. All code sample on StackOverflow give 0 (Python there) or not specify this field (C++ there). Even the Windows system32 binaries use 0. So why no one is filling up this data with correct date ? Is there any guideline telling this can be let as 0 ? And what would be the benefit of a non-zero value there ?