在Open With.中命名程序.上下文菜单



如何自定义Open With…中可见的程序名称上下文菜单在Windows XP和7?

例如:我在Windows上安装了三个名为XYZ的产品版本;.x文件关联xyz.exe (COM注册)

所有版本的.exe名称相同。现在在Open With…上下文菜单,它显示XYZ程序3次(安装了3个版本),但名称相同。

我如何使它显示版本?XYZ V1.0。, XYZ V2.0 ,等。

将以下内容保存为.reg文件,根据需要进行修改,并导入到注册表:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTApplicationsVLCMoveOnEnd.exe]
"FriendlyAppName"="VLC (Move on end)"
[HKEY_CLASSES_ROOTApplicationsVLCMoveOnEnd.exeshell]
[HKEY_CLASSES_ROOTApplicationsVLCMoveOnEnd.exeshellopen]
"FriendlyAppName"="VLC (Move on end)"

摘自我对同一问题的回答

我在使用几个不同版本的blender时遇到了同样的问题。

我读了上面的答案,但我不认为保存"以下为.reg文件"是最快的方法。

1)导航到

[HKEY_CLASSES_ROOTApplications**YOUR PROGRAM HERE***.exeshellopen]
2)选择"打开"文件夹,右键单击添加一个新的字符串值FriendlyAppName

3)将Value数据更改为您想要的应用程序名称

图片步骤:)

我不知道接受的答案是否真的回答了问题。我也有同样的问题,我有不同版本的相同的软件,都与xyz.exe。

也许它适用于旧版本的Windows,但对于Windows 10,添加"FriendlyAppName"值设置为"HKEY_CLASSES_ROOTApplicationsxyz.exe";Key仍然会导致软件的所有版本具有相同的名称,尽管现在除了其中一个之外,所有版本的版本号都是错误的。

注意:您可以通过在开始搜索栏中输入'regedit'来查找注册表。


经过大量的搜索和测试,MUICache似乎是Windows抓取FriendlyAppName的地方。

警告:我不确定更改MUICache中的值是否有任何不利影响,也不确定缓存刷新的频率以及您所做的更改是否会被重写。

关键:

  • [HKEY_CURRENT_USER 类本地软件微软软件设置 Windows 壳 MUICache]
  • 注册表中可能有其他的MUICache键位置,不完全确定

价值观:

  • "[Install_Folder 1.0]xyz.exe. friendlyappname "="xyz 1.0"
  • "[Install_Folder 2.0]xyz.exe. friendlyappname "="xyz 2.0"
  • 等等…

回到关键HKEY_CLASSES_ROOTApplicationsxyz.exe,如果重命名。exe文件不会破坏任何东西,你可以重命名他们有版本号,例如xyz_1.0.exe。

然后你可以添加HKEY_CLASSES_ROOTApplicationsxyz_version_num.exe键与正确的FriendlyAppName值。


话虽如此,软件的安装程序很可能安装了多个版本,应该为我们照顾这些,而不是我们自己修改注册表…

相关内容

  • 没有找到相关文章

最新更新