Як додати додаток, що не містить програмних файлів, до діалогового вікна OpenWith?


1

Як у Windows 7 можна додати програму, що не стосується програмних файлів, до параметрів "Відкрити за допомогою"?

наприклад, наприклад, коли я намагаюся ... та переглядати шлях:

C:\MyApp\MyAppProg.exe

Це не відображається в розділі "Відкрити за допомогою"> "Інші програми"? ...

Примітка. У розділі "Відкрити за допомогою"> "Рекомендовані програми" відображається інша програма, але це не програма, яку я хочу.


я не міг зрозуміти, що ти маєш на увазі. ви хочете відкрити файл із програмою (або файлом), яка не вказана у діалоговому вікні "Відкрити з"?
Армін

Ви пробували OpenWithView ? Він не зв'язуватиме розширення файлу з програмою, але він повинен допомогти вам перейти до вашого списку "відкрити".
JC2k8

Після натискання кнопки ОК, щоб вибрати програму, і перейдіть у діалоговому вікні, що з’явиться, не забудьте змінити файли типу на Усі файли. Це дозволить перейти до будь-якої папки та вибрати потрібну програму.
мартіно

@Armin - так, "Відкрити за допомогою"> [Огляд]> {Вибрати MyAppProg.exe}>?>, То він не відображається в розділі "Відкрити за допомогою"> "Інші програми" для вибору.
Джордж 2.0 Надія

@ JC2k8 В ідеалі я хотів би не використовувати зовнішню програму ... якщо я не можу вирішити її інакше, то спробую.
Джордж 2.0 Надія

Відповіді:


1

ПОПЕРЕДЖЕННЯ: Якщо Ви невірно використовуєте Редактор реєстру, це може спричинити серйозні проблеми, які можуть вимагати перевстановлення операційної системи. Використовуйте Редактор реєстру на свій страх і ризик.

Додайте до розділу "Рекомендовані програми" діалогового вікна "Відкрити"

ПРИМІТКА. У 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\""

0

Я думаю, що в розділі "Інші програми" покликані містити назви інших програм, які зареєстрували себе як відкривачі відповідного файлу. Коли я використовую діалогове вікно "перегляд", воно працює, як очікувалося, і файл відкривається у вибраній програмі (або я отримую повідомлення про помилку, якщо програма невідповідна (тут використовується Win Vista).

Ви завжди можете просто помістити ярлик до програми у папку SendTo. Потім ви можете надіслати додаток будь-якого типу файлу до програми з контекстного меню.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.