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

CAST(timestamp_expression AS DATE)

Например, запрос: SELECT CAST(SYSTIMESTAMP AS DATE) FROM dual;

52
задан Robert Harvey 14 December 2017 в 10:01
поделиться

4 ответа

Можно проверить под разделом реестра HKEY_CLASSES_ROOT для деталей расширения и действия. Документация для этого на MSDN. С другой стороны, можно использовать интерфейс IQueryAssociations.

18
ответ дан Roger Lipscombe 7 November 2019 в 09:18
поделиться

Doh! Конечно.

HKEY_CLASSES_ROOT\.txt

включает ссылку на

HKEY_CLASSES_ROOT\txtfile

, который содержит подключ

HKEY_CLASSES_ROOT\txtfile\shell\open\command

который ссылочный Блокнот.

Отсортированный, большое спасибо!

Bart

9
ответ дан Bart Read 7 November 2019 в 09:18
поделиться

Вот сообщение в блоге приблизительно с этой темой. примеры кода находятся в VB.net, но должно быть легко портировать их на C#.

5
ответ дан xsl 7 November 2019 в 09:18
поделиться

Можно просто запросить реестр. Сначала получите запись По умолчанию под HKEY_CLASSES_ROOT\.ext

, Который даст Вам имя класса. Например, .txt имеет значение по умолчанию txtfile

, Тогда открывают HKEY_CLASSES_ROOT\txtfile\Shell\Open\Command

, Который даст Вам используемую команду по умолчанию.

3
ответ дан Tom 7 November 2019 в 09:18
поделиться