你將需要添加到在幾個地方一個合法的處理程序註冊表中。這是我用來註冊我的程序。如果你的程序是32位和您的Windows是64位的,你需要添加部分Wow6432Node以及(在我的例子,我的計劃是32位):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\mailto]
@="URL:MailTo Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\mailto\shell\open\command]
@="\"C:\\Program Files (x86)\\MQTechnologies\\RemoteExecuter\\RemoteExecuter.exe\" %1"
[HKEY_CLASSES_ROOT\RemoteExecuter.Mailto]
@="URL:MailTo Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\RemoteExecuter.Mailto\shell\open\command]
@="\"C:\\Program Files (x86)\\MQTechnologies\\RemoteExecuter\\RemoteExecuter.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto]
@="URL:MailTo Protocol"
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\shell\open\command]
@="\"C:\\Program Files (x86)\\MQTechnologies\\RemoteExecuter\\RemoteExecuter.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\RemoteExecuter.Mailto]
@="URL:MailTo Protocol"
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\RemoteExecuter.Mailto\shell\open\command]
@="\"C:\\Program Files (x86)\\MQTechnologies\\RemoteExecuter\\RemoteExecuter.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MQTechnologies\RemoteExecuter\Capabilities\UrlAssociations]
"mailto"="RemoteExecuter.Mailto"
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"RemoteExecuter"="SOFTWARE\\Wow6432Node\\MQTechnologies\\RemoteExecuter\\Capabilities"
托馬斯陳