Rename Application option in "Open With" menu

1

So I don't want to change the default program that opens the file type.

Problem

Right click → open with → photoshop

enter image description here

But which one is the 64-bit version?

Maybe if I go to Choose default program I'll be able to tell..

enter image description here

NO?!

In the Start Menu it has the "(64-bit)" next to it, so clearly Windows is holding back on me here!

enter image description here

Also notice I changed the 64-bit program's name. I did that before the rest of the screenshots.

Regedit? Impossible?

Raystafarian

Posted 2016-11-16T20:32:35.673

Reputation: 20 384

If I had brought this one back to life I couldn't use my photos and example, though it's the question I'm asking.

– Raystafarian – 2016-11-16T20:33:16.377

Answers

0

What ended up working for me is a regedit at

HKCU\Software\Classes\Applications\Photoshop.exe\shell\open\command

Previous value:

"C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Photoshop.exe" "%1"

New value:

"C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Photoshop.exe" "%1"

Raystafarian

Posted 2016-11-16T20:32:35.673

Reputation: 20 384

1

You could try to change the registry key with the one below, there you should have the possibilty to customize it:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\wished-file-extensions\OpenWithList

or "OpenWithProgids"

Tech-IO

Posted 2016-11-16T20:32:35.673

Reputation: 431

Only one key with "photoshop.exe" – Raystafarian – 2016-11-17T12:54:48.057

1

So you're not going to like the answer, but you can't change that description. The description is the actual description of the executable file that is loaded from the exe. So in order to change it you would need to recompile the executable and that's not an option since you don't have the code. And since they probably have the exact same description for both versions of the application, they show up the same.

You're best workaround is to remove the one you don't want from the menu itself, that way you always have either the 32bit or 64bit version in the menu so you know which is which.

Adobe should have thought of this, but I guess they didn't QC this part.

Edit:

So after digging some more, I actually found a work around for this. The answer to your problem can be found in this thread: https://stackoverflow.com/questions/15779471/name-program-in-the-open-with-context-menu

You basically have to create a .reg file to add the alternate naming of the executable file in the registry.

Here are the lines of code to put in your .reg file before you execute it (adopt as per the correct executable name)

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)"

In your case, you'll need the exact names of the application in the registry, which I cannot give you since I don't have PhotoShop, but you'll find it in the HKEY_CLASSES_ROOT part of the registry.

IronWilliamCash

Posted 2016-11-16T20:32:35.673

Reputation: 1 314

"Not possible" is a perfectly acceptable answer. Do you have some documentation for this? – Raystafarian – 2016-11-16T21:34:37.333

Hmm you made me doubt when looking for documentation and I found a workaround and tested it which works great actually. I'm editing my asnwer. – IronWilliamCash – 2016-11-16T22:18:36.267