I'm trying to set a name to my protcol handler without touching the executable, let me explain, when i register a protcol handler following this answer and I try to open it from the browser i get a popup like this:
Now chrome and the other browsers get the protocol name from the executable file properties:
My question is: there is a windows registry key that let me specify the protcol name, without touching the executable?
Better way is to include application name directly in your protocol definition:
[HKEY_CURRENT_USER\SOFTWARE\Classes\your-protocol-name\Application]
"ApplicationName"="Your Application Name"
Modifying MuiCache (as suggested in previous answer) is tricky - it doesn't always work, e.g. if your handler executable name is ProtocolHandler.exe and there is MS Office installed.