title: Getting ANY extended file attribute in C#
body: <p>I'm trying to find a way to get an Extended File Attribute (specifically, the "Product Version") on a COM DLL in C#. I found a few examples on MSDN on using the Shell32 from adding the "Microsoft Shell Controls and Automation" COM reference, but the documentation seems somewhat vague. Is there a simple way to do this?</p>
  
  <p>For example: Take the following properties of C:\Windows\Notepad.exe:</p>
  
  <p><img src="https://i.stack.imgur.com/vVqZt.png" alt="Properties of Notepad.exe"></p>
  
  <p>I want to programatically get the "Product version" attribute in C#. By the way, this could be any file, however, I'm just using Notepad.exe because it's a generic example </p>