#c #windows #qt #registry
#c #Windows #qt #реестр
Вопрос:
У меня небольшая проблема. В принципе, с Qt я сохранил расширение (пример: .c —) в редакторе реестра со значком класса QSettings. Единственная проблема заключается в том, что я хотел бы убедиться, что при открытии этого файла с расширением (.c—) и он открывает программное обеспечение по умолчанию. Я никогда раньше не делал этого на C , и после моих поисков в Интернете я ничего не нашел. Вот почему мне было интересно. Спасибо за помощь.
QSettings
reg("HKEY_CURRENT_USER\SOFTWARE\Classes\.c--\DefaultIcon",
QSettings::NativeFormat);
eg.setValue("Default",
"path_to_icon");
//Code for open the .c-- extension with a program ?
Комментарии:
1. » после моих поисков в Интернете я ничего не нашел » — в MSDN была целая глава на эту тему: Типы файлов и ассоциации файлов , в частности, рассмотрим Как зарегистрировать тип файла для нового приложения и регистрацию типа файла .
2. @Remy: Чтобы быть справедливым к OP, Microsoft использует терминологию «Программ по умолчанию» вместо правильного технического термина «Ассоциация файлов» для довольно многих версий Windows в настоящее время.