1

Поэтому я не хочу менять программу по умолчанию, которая открывает тип файла.

проблема

Щелкните правой кнопкой мыши → откройте с помощью → фотошоп

Но какая 64-битная версия?

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

НЕТ ?!

В меню «Пуск» рядом с ним стоит «(64-битная)», поэтому Windows явно меня здесь сдерживает!

Также обратите внимание, что я изменил название 64-битной программы. Я сделал это до остальной части скриншотов.

Regedit? Невозможно?

3 ответа3

1

Вы можете попробовать изменить ключ реестра с помощью приведенного ниже, там у вас должна быть возможность настроить его:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\ желанной файловые расширения \ OpenWithList

или "OpenWithProgids"

1

Таким образом, вам не понравится ответ, но вы не можете изменить это описание. Описание - это фактическое описание исполняемого файла, который загружается из exe. Поэтому, чтобы изменить его, вам нужно перекомпилировать исполняемый файл, а это не вариант, поскольку у вас нет кода. И поскольку они, вероятно, имеют одинаковое описание для обеих версий приложения, они отображаются одинаково.

Лучшее решение - удалить ненужное из самого меню, чтобы в меню всегда была 32-битная или 64-битная версия, чтобы вы знали, какая именно.

Adobe должна была подумать об этом, но я думаю, что они не контролировали эту часть.

Редактировать:

Поэтому, покопавшись еще немного, я нашел способ обойти это. Ответ на вашу проблему можно найти в этой теме: https://stackoverflow.com/questions/15779471/name-program-in-the-open-with-context-menu

В основном вам нужно создать файл .reg, чтобы добавить альтернативное имя исполняемого файла в реестр.

Вот строки кода, которые нужно вставить в файл .reg перед его выполнением (принять в соответствии с правильным именем исполняемого файла)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\VLCMoveOnEnd.exe]
"FriendlyAppName"="VLC (Move on end)"

[HKEY_CLASSES_ROOT\Applications\VLCMoveOnEnd.exe\shell]

[HKEY_CLASSES_ROOT\Applications\VLCMoveOnEnd.exe\shell\open]
"FriendlyAppName"="VLC (Move on end)"

В вашем случае вам понадобятся точные имена приложений в реестре, которые я не могу дать вам, поскольку у меня нет PhotoShop, но вы найдете его в части реестра HKEY_CLASSES_ROOT.

0

То, что закончилось тем, что работало для меня, является regedit в

HKCU\Software\Classes\Applications\Photoshop.exe\shell\open\command

Предыдущее значение:

"C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Photoshop.exe" "%1"

Новое значение:

"C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Photoshop.exe" "%1"

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