Поиск приложения по умолчанию для открытия файла определенного типа в Windows

m разработка приложения для .NET Framework 2.0 с использованием C #, для которого мне нужно найти приложение по умолчанию, которое используется для открытия файлов определенного типа.

Я знаю, что, например, если вы просто хотите открыть файл с помощью этого приложения, вы можете использовать что-то вроде:

System.Diagnostics.Process.Start( "C:\...\...\myfile.html" );

открыть документ HTML в браузере по умолчанию, или

System.Diagnostics.Process.Start( "C:\...\...\myfile.txt" );

открыть текстовый файл в текстовом редакторе по умолчанию.

Однако я хочу открывать файлы, которые нет обязательно иметь.текст расширение (например), в текстовом редакторе по умолчанию, поэтому мне нужно найти приложение по умолчанию для открытия.текст файлы, которые позволят мне вызвать его напрямую.

Я думаю, тамкакой-то Win32 API, который ядля этого потребуется P / Invoke, однако быстрый просмотр с Google и MSDN не помограскрыть что-нибудь интересное; Я нашел очень большое количество совершенно не относящихся к делу страниц, но ничего подобногоищу

Ответы на вопрос(6)

Ваш ответ на вопрос