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