How to create C# list of ALL file associations(friendly application names & executables) for file type
<p>I want to create a list/dictionary of all the friendly application names and their executable paths &amp; commands for a specific file type. I've used AssocQueryString but it only returns one instance value.</p>

<p>For example:</p>

<p>The file type ".cs" on my PC has got many application associations for it when I right-click on a ".cs" file and select "Open With->" in the context menu, like "Microsoft Visual Studio 2008" &amp; "Microsoft Visual Studio 2010" &amp; "Notepad" &amp; "Wordpad".</p>

<p>How can I enumerate all these values into a list in C#, obviously it must be extracted from the registry, but I'm very lost in all the "OpenWithList" and "OpenWithProgids" keys..</p>

<p>Thanks</p>
