title: Getting the program version of an executable file like explorer does in C# .NET 2
body: <p>if I make a right-click in explorer on an executable file and choose "properties". then in the properties dialog I select the tab "version". Then I click on the productversion. This is the value which I need to get with c#. 
  I tried it with "fileversioninfo.productversion", but if I get in the explorer "1.85" the fileversioninfo returns me weird values like: 1,00000,8,00. Dots become commas and the last digits are stripped off. I use net 2 on win 7 64 bit, if that matters.
  fileversioninfo doesn't return what I would expect or what explorer does.
  I tried also "fileversioninfo.fileversion", but it somehow returns even exact the same weird value like the fileversioninfo.productversion. In explorer view there is a clear difference between fileversion and productversion in the original fileproperties dialog window.
  .Net with its fileversioninfo class doesn't display the values in that way how explorer would.
  What must I do to get the values of the version in the explorer way?</p>