Я знаю, что это очень простой вопрос, но я не смог найти ответ. Когда я нажимаю правой кнопкой мыши на файле с расширением .abc
и нажимаю на Properties
, а затем на Change...
, то даже когда я нажимаю на Browse...
, а затем на Other Applications
, я не могу найти приложение, соответствующее исполняемому файлу, который я хочу связать с расширением. Поэтому я попытался выполнить следующие шаги, но безуспешно:
Вот шаги, которые я предпринял:
Я нашел путь к исполняемому файлу, который я хочу связать с заданным расширением файла (например,
C:\Users\JohnDoe\Desktop\MyPrograms\ABCApp.exe
такой путь может быть, еслиABCApp.exe
это приложение, которое я хочу использовать для открытия файлов с данным.abc
расширением).Я перешел на
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
mans 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 или нет, и как назвать путь к ключу).
Спасибо!!!
решение1
В командной строке, используя .abc
из вашего примера:
assoc .abc
Предположим, что это дает.abc = abcfile
Затем в командной строке:
ftype abcfile=C:\path\to\desired\executable.exe
Также, причина, по которой вы не можете найти .abc
in, Start>Control Panel>Programs>Default Programs>Set Associations
заключается в том, что нет .abc
ключа in HKEY_CLASSES_ROOT
. Если бы HKEY_CLASS_ROOT\abcfile\shell\open\command
он существовал, ключ in указывал бы на исполняемый файл, который запускается при вызове \command
файла типа ..abc
решение2
Из проведенного мной исследования следует, что расширения файлов .abc являются файлами нотной записи, а ABCApp.exe — это программа от SONAR, используемая для открытия, просмотра и редактирования этих файлов. Возможно, вам сначала придется установить программу ABCApp, тем самым зарегистрировав расширение .abc и, возможно, автоматически установив связь. Вы также можете проверить этоhttp://fileinfo.com/extension/abc Возможно, вы найдете лучшую программу для выполнения желаемого вами задания.