title: FileVersionInfo.FileVersion returns ProductVersion?
body: <p>I am trying to get the file version using C#:</p>
  
  <pre><code>string file = @"C:\somefile.dll";
  Console.WriteLine(FileVersionInfo.GetVersionInfo(file).FileVersion);
  </code></pre>
  
  <p>For most files this is fine, however for some i receive results that are different than the ones presented in the Windows file explorer.</p>
  
  <p>See the attached image: the file version presented in windows is "0.0.0.0", however the one i get using FileVersion property is "000.000.000.000".</p>
  
  <p>I've tried using different versions of the .NET (2, 3.5, 4) which give the same results.</p>
  
  <p>Anyone else experienced this issue?</p>
  
  <p>Thanks
  Lior</p>
  
  <p><img src="https://i.stack.imgur.com/IXCpQ.png" alt="enter image description here"></p>