Приложение Windows "Открыть с помощью" не отображается в качестве опции
По какой-то причине в последнее время я столкнулся с этой проблемой при попытке установить приложение по умолчанию для расширения. Наиболее распространенными способами являются следующие:
Щелкните правой кнопкой мыши> Открыть с помощью> Выбрать программу по умолчанию. Откроется диалоговое окно с возможностью просмотра любого приложения, которое будет использоваться только для одноразового ИЛИ (путем установки соответствующего флажка), которое фактически установит приложение по умолчанию для выбранного типа файла.
Панель управления \ Программы \ Программы по умолчанию \ Установить ассоциации На этой странице настроек вы можете установить программу по умолчанию для каждого известного типа файла. Как и в варианте № 1, вы выбираете кнопку "изменить программу" и в диалоговом окне выбираете новое приложение по умолчанию
Для многих пользователей Windows в этом нет ничего нового, проблема в том, что когда нужное приложение не появляется в настройках? Я даже просматриваю и нахожу .exe
файл, который я хочу, и выберите его, и все же он не появляется в качестве опции.
Как сделать так, чтобы приложение отображалось в качестве опции, чтобы я мог установить его в качестве приложения по умолчанию?
3 ответа
После некоторого поиска в Google я нашел ответ вместе с другими форумами без достаточного ответа, поэтому я подумал, что это будет полезным постом.
ШАГ 1
Сначала вам нужно получить связанное имя вашего типа файла. В командной строке (обязательно запустите от имени администратора) выполните следующее
assoc {filetype}
Например:
assoc .php
Должен выводить
.php=phpfile
<- это то, что вам нужно для следующей части
ШАГ 2
Если у вас есть сопоставление типов файлов, которое вы хотите изменить, вы запустите ftype
команда на это
ftype {file_association}="absolute-path-to-application" "%1"
Например:
ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"
Эта команда эффективно добавила Sublime Text в качестве рекомендуемого приложения для ассоциаций типов phpfile. Теперь, когда я использую обычные методы Windows для настройки приложения по умолчанию, оно появляется, даже не просматривая его.
УСПЕХ!
Полное описание можно найти здесь
БОНУСНЫЕ ОЧКИ:
Если вы получили ответ, подобный следующему: File association not found for extention
тогда вам просто нужно создать ассоциацию для этого расширения со следующим:
assoc .{XXX}={filetype}
Например:
assoc .cls=javaclass
После установления связи, которую вы можете проверить, выполнив действия, описанные выше, вы можете связать ее с приложением по умолчанию.
TFeldt разместил это решение в Sublime Forum ( ссылка):
- открыто
- Перейдите к HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command. Убедитесь, что путь указан правильно, исправьте его, если это не так. Выход Regedit.
- Откройте диспетчер задач с помощью Ctrl+ Alt+ Del, убить explorer.exe, перейдите к запуску и введите explorer.exe (или пропустите этот шаг и просто перезагрузите компьютер).
- Теперь попробуйте то же самое, щелкните правой кнопкой мыши текстовый файл, откройте его, перейдите к возвышенному, и теперь он должен появиться в списке доступных приложений.
Проблема, с которой я столкнулся, заключалась в том, что путь не был обновлен, когда я перешел на ST3 с ST2.
Спасибо за помощь. Я недавно установил Sublime Text 3 в Windows 7, и он не позволял мне создавать определенные ассоциации файлов.
Мне пришлось использовать командную строку с повышенными правами и команду ftype
сделать добавить ассоциации файлов.
Для всех, кто интересуется быстрым исправлением распространенных файлов веб-разработки, просто запустите эти команды по отдельности (командная консоль от имени администратора и от root C:):
ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
Сообщение подтверждения для каждого должно читаться примерно так:
phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
Вы поняли... Теперь вы можете использовать эти команды для любого типа файла и программы.
Теперь все эти типы файлов должны появиться в диалоге сопоставления файлов (открыть с).
Не для дронов, а для добавления Sublime 3 в контекстное меню, вызываемое правой кнопкой мыши, вот отличное исправление, которое хорошо работает: http://wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context-menu/