Как получить рекомендованные программы, связанные с расширением файла в C #

Я хочу получить путь к программам, связанным с расширением файла, предпочтительно через Win32 API.

  1. Список программ, который отображается в меню «Открыть с помощью» item
  2. Список программ, рекомендуемых в Диалоговое окно «Открыть с помощью ...».

UPD:

Предположим, что на моем компьютере установлены office11 и office12, программа по умолчанию для .xls - office 11. Если посмотреть на HKEY_CLASSES_ROOT \ Excel.Sheet.8 \ shell \ Open \ command есть путь к office11 excel.exe, но когда я щелкаю файл правой кнопкой мыши, я могу выбрать office12 в пункте меню «Открыть с помощью». Так где же хранится эта ассоциация?

Я использую C #.

Спасибо.

8
задан Alexander 14 July 2011 в 01:55
поделиться