Как добавить приложение для не-программных файлов в диалоговое окно OpenWith?

В Windows 7, как вы можете добавить приложение «программные файлы» в опции «Открыть с»?

Например, когда я пытаюсь … и просматриваю путь:

C:\MyApp\MyAppProg.exe 

Он не отображается в разделе «Открыть с»> «Другие программы»? …

Примечание. В разделе «Открыть с»> «Рекомендуемые программы» отображается другое приложение, но это не программа, которую я хочу.

ПРЕДУПРЕЖДЕНИЕ. Если вы неправильно используете редактор реестра, могут возникнуть серьезные проблемы, которые могут потребовать переустановки операционной системы. Используйте редактор реестра на свой страх и риск.

Добавить в раздел «Рекомендуемые программы» в диалоговом окне «Открыть с»

ПРИМЕЧАНИЕ. В Windows 7 это также будет отображаться в контекстном меню «Открыть с» для зарегистрированных типов файлов (см. Рисунок ниже).

Введите описание изображения здесь

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 

Найдите или добавьте подраздел вашего выбранного расширения, то есть «.bin», добавьте или выберите подраздел «OpenWithList» и добавьте значение REG_SZ с именем от a до z зависимости от существующих записей, просто используйте следующую доступную букву и установите значение для имени Исполняемого файла приложения. Это может означать, что запись уже доступна в HKEY_CLASSES_ROOT\Applications которая соответствует вашему исполняемому имени (см. Раздел «Добавить в раздел« Другие программы »в разделе« Открыть с диалогового окна »ниже).

Вы можете контролировать порядок их появления, изменяя MRUList REG_SZ который будет существовать в том же подразделении (см. Другие расширения, если вы не знаете, как это отображается).

Вы также можете использовать подраздел OpenWithProgids но это работает по-другому и полагается на то, что у вас есть зарегистрированный ProgId в HKEY_CLASSES_ROOT улей реестра.

Вот пример, экспортированный из моего .asp подраздела

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.asp\OpenWithList] "a"="PSPad.exe" "MRUList"="bca" "b"="NOTEPAD.EXE" "c"="WinMergeU.exe" 

Добавить в раздел «Другие программы» диалогового окна «Открыть с»

 HKEY_CLASSES_ROOT\Applications 

Создайте ключ, называемый вашим исполняемым файлом, например «myapp.exe», используя это в качестве примера, создайте следующую структуру (взятую из файла экспорта REG-файла);

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Applications\myapp.exe\shell\open\command] @="\"C:\\myapp.exe\" \"%1\"" 

Я думаю, что раздел «Другие программы» предназначен для хранения имен других программ, которые зарекомендовали себя как открыватели соответствующего типа файла. Когда я использую диалог «просмотр», он работает так, как ожидалось, и файл открывается в выбранной мной программе (или я получаю сообщение об ошибке, если программа не подходит (используя здесь Win Vista).

Вы всегда можете просто добавить ярлык к своему приложению в папке SendTo. Затем вы можете отправить любой тип файла, который вы хотите использовать в контекстном меню.

  • Курсор Windows 7 отстает при воспроизведении флэш-видео
  • Сбросить разрешение экрана
  • Как я могу заставить Windows 7 помнить размер и положение окон программы?
  • Разделение разделов на вопросы Windows 7
  • Как заставить Windows 7 переключаться между программами быстрее через какое-то время?
  • Как изменить формат даты в Windows 7?
  • Выключение монитора DisplayPort отключает монитор полностью
  • Выравнивание разделов расширенного формата
  • Владелец изменения силы в папке пользователя Windows 7
  • Система, подключенная к ИБП, переходит в сон короткое время после потери питания
  • Есть ли известная проблема, связанная с символами ядра Windows 7?
  • Давайте будем гением компьютера.