I'm working on a project to run putty when a website button is pressed. One of the requirements is that putty starts maximized. I'm doing this with a custom protocol handler that activates a shortcut that runs putty. The shortcut is necessary to enable maximization. How do I configure the registry entry for the protocol handler to activate a shortcut. Here is the registry key to point directly at putty (works):

[HKEY_CLASSES_ROOT\protocol1\shell\open\command]
@="\"C:\\Program Files\\Path\\PuTTY\\putty.exe\" \"\"-load session-1\"\""

I can create a shortcut pointing to putty and supplying it with the necessary arguments, which works beautifully either by double-clicking or running from CMD. However, if I point the registry entry at the shortcut:

[HKEY_CLASSES_ROOT\protocol\shell\open\command]
@="\"C:\\Program Files\\Path\\PuTTY\\SHORTCUT.lnk\""

I get an error message:
"Unable to open this helper application for protocol1:somedummytext..."

I can also attack this by running the following command in cmd:

start /MAX "" "C:\Program Files\Path\PuTTY\PuTTY.exe" -load session-1

However, I cannot figure out how to modify it for use in the protocol handler registry entry. Registry entries can be sensitive to quotes, so I may need to use some fancy quoting to make this work.

Thoughts?