答案1
您可以尝试使用下面的注册表项更改它,然后您就可以自定义它了:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\wished-文件扩展名\OpenWithList
或“OpenWithProgids”
答案2
因此,您不会喜欢这个答案,但您无法更改该描述。描述是从 exe 加载的可执行文件的实际描述。因此,为了更改它,您需要重新编译可执行文件,而由于您没有代码,因此这不是一个选项。而且由于它们可能对应用程序的两个版本具有完全相同的描述,因此它们显示相同。
最好的解决方法是从菜单本身中删除您不想要的版本,这样您在菜单中总是有 32 位或 64 位版本,这样您就知道哪个是哪个。
Adobe 应该已经想到了这一点,但我猜他们没有对这部分进行质量控制。
编辑:
经过进一步挖掘,我终于找到了解决方法。您的问题的答案可以在以下帖子中找到: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 部分找到它。
答案3
最终对我有用的是在
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"
答案4
我在使用另一个程序 Codesys 时也遇到了同样的问题。我必须为不同的项目安装不同的版本,并且我需要能够选择使用哪个版本来打开我打开的每个项目。安装后,名称完全相同。
最终对我有用的(在 Win 10 上)是 regedit:
Computer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
我的钥匙是:
C:\Program Files (x86)\3S CODESYS IFM\CODESYS\Common\CODESYS.exe.FriendlyAppName
和
C:\Program Files\CODESYS 3.5.16.50\CODESYS\Common\CODESYS.exe.FriendlyAppName
显然,您的路径和应用程序会有所不同,但可以将它们重命名为您方便的任何名称。