1

Я знаю, что это очень простой вопрос, но я не мог найти ответ. Когда я щелкаю правой кнопкой мыши по файлу с расширением .abc и нажимаю на Properties а затем на Change... , тогда даже когда я нажимаю на Browse... и затем на Other Applications , я не могу найти приложение, соответствующее исполняемому файлу, который я хочу ассоциировать с расширением. Итак, я попытался сделать следующие шаги, но не повезло:


Вот шаги, которые я предпринял:

  1. Я нашел путь к исполняемому файлу, который я хочу связать с данным расширением файла (например, C:\Users\JohnDoe\Desktop\MyPrograms\ABCApp.exe может быть таким путем, если ABCApp.exe - приложение, которое я хочу использовать для открытия файлов с расширением .abc ).

  2. Я перешел к пункту « Start>Control Panel>Programs>Default Programs>Set Associations и попытался добавить расширение .abc и связанный с ним исполняемый файл в список, но это окно позволит мне только изменить исполняемый файл, используемый для открытия уже зарегистрированный добавочный номер. Но я хочу зарегистрировать новое расширение и его исполняемый файл.

В Интернете я нашел несколько сообщений о том, что мне нужно изменить реестр с помощью regedit.exe , чтобы зарегистрировать расширение, но я немного не согласен с шагами. Может ли кто-нибудь, пожалуйста, четко объяснить, что мне нужно делать?


Спасибо!


ОБНОВЛЕНИЕ: Поскольку расширение .abc не зарегистрировано в Windows, невозможно выбрать « Open With если щелкнуть правой кнопкой мыши файл example.abc . На следующих снимках экрана показана разница между контекстным меню, отображаемым при щелчке правой кнопкой мыши по значку на рабочем столе приложения, когда (1): приложение не зарегистрировано в Windows, по сравнению с (2): приложение зарегистрировано в Windows (в моей локализованной версии). Windows - Apri означает Open а Apri con Open With):

  • Контекстное меню контекстного меню зарегистрированного приложения:

    зарегистрированное приложение

  • Контекстное меню правой кнопкой мыши незарегистрированного приложения:

    незарегистрированное приложение


ОБНОВЛЕНИЕ: я попробовал решение, отправленное @meatspace ниже, но я получаю следующую ошибку:

Я попробовал ваш ответ:

C:\> assoc .abc
.abc=ABCApp.SpecialFileType.14

C:\> ftype ABCApp.SpecialFileType.14=C:\Users\JohnDoe\Desktop\ABC\ABCApp.exe
The file type 'ABCApp.SpecialFileType.14' was not found or there were no associated commands

C:\>

Как именно я могу создать необходимый ключ regedit.exe, если это единственное решение? (Не уверен, что точки переведены в подкаталоги или нет в regedit и как назвать путь к ключу).

Спасибо!!!

2 ответа2

2

В командной строке, используя .abc из вашего примера:

assoc .abc

Предположим, что это дает .abc = abcfile

Затем в командной строке:

ftype abcfile=C:\path\to\desired\executable.exe

Кроме того, причина, по которой вы не можете найти .abc в « Start>Control Panel>Programs>Default Programs>Set Associations заключается в том, что в .abc нет ключа HKEY_CLASSES_ROOT . Если существует HKEY_CLASS_ROOT\abcfile\shell\open\command , ключ в \command будет указывать на исполняемый файл, который запускается при вызове файла типа .abc .

1

По результатам проведенного исследования расширения .abc - это файлы музыкальных обозначений, а ABCApp.exe - это программа от SONAR, используемая для открытия, просмотра и редактирования этих файлов. Вам может понадобиться сначала установить программу ABCApp, поэтому зарегистрируйте расширение .abc и, возможно, автоматически произведите ассоциацию. Вы также можете проверить это http://fileinfo.com/extension/abc. Вы можете найти лучшую программу, чтобы делать то, что вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .