如何自定义Windows XP和7中 Open With ... 上下文菜单中可见的程序名称?
例如:我在Windows上安装了3个名为 XYZ 的产品版本; .x
个文件与xyz.exe
(COM注册)相关联。
该产品的所有版本都具有相同的.exe
名称。现在在 Open With ... 上下文菜单中,它显示 XYZ 程序3次(安装了3个版本),但名称相同。
如何让它显示版本?即 XYZ V1.0 , XYZ V2.0 等。
答案 0 :(得分:7)
将以下内容保存为.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)"
取自the same question的答案。
答案 1 :(得分:0)
我和两个不同版本的搅拌机有同样的问题。
我已经阅读了上面的答案,但我并不认为将以下内容保存为.reg
文件"是最快的方式。
1)导航到
[HKEY_CLASSES_ROOT\Applications\**YOUR PROGRAM HERE***.exe\shell\open]
2)使用"打开"选择文件夹,右键单击以添加名为FriendlyAppName
3)将值数据更改为您想要的应用名称
答案 2 :(得分:0)
我不知道接受的答案是否真的回答了问题。我有同样的问题,我有同一个软件的不同版本,都是 xyz.exe。
也许它适用于旧版本的 Windows,但适用于 Windows 10,向“HKEY_CLASSES_ROOT\Applications\xyz.exe”键添加“FriendlyAppName”值仍然会导致所有版本的软件具有相同的名称,尽管现在除了其中一个之外,您的所有版本号都错误。
注意:您可以通过在开始搜索栏中输入“regedit”来找到注册表。
经过大量搜索和测试,MUICache 似乎是 Windows 获取 FriendlyAppName 的地方。
警告说明:我不确定在 MUICache 中更改值是否有任何不利影响,也不确定缓存刷新和您所做的更改被重写的频率。
关键:
值:
回到密钥 HKEY_CLASSES_ROOT\Applications\xyz.exe,如果重命名 .exe 文件没有破坏任何东西,您可以将它们重命名为具有版本号,例如xyz_1.0.exe。
然后您可以使用正确的 FriendlyAppName 值添加 HKEY_CLASSES_ROOT\Applications\xyz_version_num.exe 键。
话虽如此,最有可能安装多个版本的软件的安装程序应该为我们解决这个问题,而不必我们自己修改注册表...