如何自定义在 Windows XP 和 7的“打开方式...”上下文菜单中可见的程序名称?
例如:我在 Windows 上安装了一个名为XYZ的产品的 3 个版本;.x
文件关联到xyz.exe
(COM 注册)。
该产品的所有版本都具有相同的.exe
名称。现在在Open With...上下文菜单中,它显示XYZ程序 3 次(安装了 3 个版本)但名称相同。
如何让它也显示版本?即XYZ V1.0、XYZ V2.0等。
如何自定义在 Windows XP 和 7的“打开方式...”上下文菜单中可见的程序名称?
例如:我在 Windows 上安装了一个名为XYZ的产品的 3 个版本;.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_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,向“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 键。
话虽如此,最有可能安装多个版本的软件安装程序应该为我们解决这个问题,而不是我们自己修改注册表......