При щелчке правой кнопкой по файлу в Windows Explorer пункт меню "Open with" отображает список доступных приложений, на основе типа файла нажатого файла.
См. это изображение как пример:
(источник: magerquark.de)
Теперь я хочу смочь программно прочитать список приложений для данного расширения файла / тип (например, "png") из.NET C# 2,0 приложения.
Например.
public class FileOpenInfo
{
public string ApplicationName { get; }
public string ApplicationPath { get; }
public static FileOpenInfo[] GetInformation( string extension );
}
Вопрос:
Действительно ли возможно получить этот список?
Список программ, связанных с расширением файла, сохраняется в реестре Windows.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
Microsoft.Win32 содержит классы для доступа к реестру.
Для получения дополнительной информации читать далее здесь