Имя программы в контекстном меню "Открыть с помощью..."
Как настроить имя программы, отображаемой в контекстном меню " Открыть с помощью" в Windows XP и 7?
Например: у меня есть 3 версии продукта с именем XYZ, установленные в Windows; .x
файлы связаны с xyz.exe
(Регистрация COM).
Все версии продукта имеют одинаковые .exe
название. Теперь в контекстном меню Open With... программа XYZ показывается 3 раза (установлены 3 версии), но с тем же именем.
Как мне сделать так, чтобы она показывала версию? Т.е. XYZ V1.0, XYZ V2.0 и т. Д.
3 ответа
Сохранить ниже как .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)"
Взято из моего ответа на тот же вопрос.
У меня была та же проблема с парой разных версий блендера.
Я прочитал ответ выше, но я не думаю, что сохранение "ниже, как .reg
файл "это самый быстрый способ.
1) Перейдите к
[HKEY_CLASSES_ROOT\Applications\**YOUR PROGRAM HERE***.exe\shell\open]
2) Выбрав "открытую" папку, щелкните правой кнопкой мыши, чтобы добавить новое строковое значение с именем FriendlyAppName
3) Измените значение данных на желаемое имя приложения
Я не знаю, действительно ли принятый ответ отвечает на вопрос. У меня такая же проблема, когда у меня разные версии одного и того же программного обеспечения, все с xyz.exe.
Возможно, это сработало для более старых версий Windows, но для Windows 10 добавление значения «FriendlyAppName» к ключу «HKEY_CLASSES_ROOT\Applications\xyz.exe» по-прежнему приведет к тому, что все версии программного обеспечения будут иметь одно и то же имя, хотя теперь у вас есть неправильный номер версии для всех, кроме одной.
Примечание. Вы можете найти реестр, набрав «regedit» в начальной строке поиска.
После долгого поиска и тестирования кажется, что MUICache - это то место, где Windows получает FriendlyAppName.
Предупреждение: я не уверен, имеет ли изменение значений в MUICache какие-либо побочные эффекты, а также не уверен, как часто обновляется кеш, а внесенные вами изменения перезаписываются.
Ключ:
- [HKEY_CURRENT_USER\Software\Classes\LocalSettings\Software\Microsoft\Windows\Shell\MUICache]
- В реестре могут быть другие местоположения ключей MUICache, не совсем уверен
Значения:
- "[Install_Folder 1.0]xyz.exe.FriendlyAppName"="xyz 1.0"
- "[Install_Folder 2.0]xyz.exe.FriendlyAppName"="xyz 2.0"
- так далее...
Вернемся к ключу HKEY_CLASSES_ROOT\Applications\xyz.exe, если переименование файлов .exe ничего не сломает, вы можете переименовать их, чтобы они имели номера версий, например xyz_1.0.exe.
Затем вы можете добавить ключи HKEY_CLASSES_ROOT\Applications\xyz_version_num.exe с правильными значениями FriendlyAppName.
При этом установщики программного обеспечения, у которого, скорее всего, будет установлено несколько версий, должны просто позаботиться об этом за нас, вместо того, чтобы нам самому изменять реестр ...