Вопрос: Переименовать приложение в меню «Открыть с»


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

проблема

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

enter image description here

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

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

enter image description here

НЕТ ?!

В меню «Пуск» у него есть «(64-разрядный)» рядом с ним, так что Windows здесь держится здесь!

enter image description here

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

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


1
2017-11-16 20:32


Источник


Если бы у меня было оживил это Я не мог использовать свои фотографии и пример, хотя это вопрос, который я задаю. - Raystafarian


Ответы:


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

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

или   "OpenWithProgids"


1
2017-11-16 21:10



Только один ключ с "photoshop.exe" - Raystafarian


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

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

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

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

Поэтому, после того, как выкапывали еще несколько, я действительно нашел для этого работу. Ответ на вашу проблему можно найти в этой теме: 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.


1
2017-11-16 21:31



«Невозможно» - вполне приемлемый ответ. У вас есть документация для этого? - Raystafarian
Хм, ты заставил меня сомневаться при поиске документации, и я нашел обходной путь и протестировал его, который отлично работает на самом деле. Я редактирую мой asnwer. - IronWilliamCash


То, что в конечном итоге работает для меня, - это

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"

0
2017-11-17 12:57