title: VersionInfo (Version.rc) with Delphi XE8
body: <p>I have been upgrading my old Delphi 2007 code to Delphi XE8 where I observed very strange behavior on version information of the program. </p>
  
  <p>Following is the Version.rc file I used to compile with test project.</p>
  
  <pre><code>1 VERSIONINFO
  FILEVERSION 0,0,0,0
  PRODUCTVERSION 0,0,0,3
  FILEOS 0x4
  FILETYPE 0x2
  {
  BLOCK "StringFileInfo"
  {
      BLOCK "080904E4"
      {
          VALUE "CompanyName", "ABC Inc\000"
          VALUE "FileDescription", "Version Testing\000"
          VALUE "FileVersion", "0.0.0.0\000"
          VALUE "ProductName", "VERT001\000"
          VALUE "ProductVersion", "A003\000"
      }
  }
  
  BLOCK "VarFileInfo"
  {
      VALUE "Translation", 0x0809 0x04E4
  }
  }
  </code></pre>
  
  <p>When I look version info from Windows 8.1 machine, I get this detail:</p>
  
  <p><a href="https://i.stack.imgur.com/jtHuL.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jtHuL.jpg" alt="enter image description here"></a></p>
  
  <p>And When I look version info from Windows Server 2012, I get this detail: </p>
  
  <p><a href="https://i.stack.imgur.com/3GPPL.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3GPPL.jpg" alt="enter image description here"></a></p>
  
  <p>Initially I though that it may be issue of FILEOS parameter and I changed it to VOS_NT_WINDOWS32 or even VOS_NT however It did not changed anything.</p>
  
  <p>The same test project when compiled with Delphi 2007 shows version details correctly on both the OS.</p>
  
  <p>Did anyone face similar issue in recent past ?</p>