Registry 在windows 10上将mailto协议注册到自定义程序

Registry 在windows 10上将mailto协议注册到自定义程序,registry,windows-10,mailto,Registry,Windows 10,Mailto,我想注册我的程序来处理MAILTO协议 我已经看到了这些答案 我尝试在此路径添加新密钥或修改现有密钥 HKEY\u CURRENT\u USER\Software\Microsoft\Windows\Shell\Associations\urlsociations\MAILTO\Userchoice 此外,我将我的程序添加到HKCR根目录中,但这并没有使我的程序出现在选择列表中 此外,出于测试目的,我尝试在该路径替换mailto键的classname值 HKEY\u当前\u用户\软件\客

我想注册我的程序来处理MAILTO协议

我已经看到了这些答案

我尝试在此路径添加新密钥或修改现有密钥
HKEY\u CURRENT\u USER\Software\Microsoft\Windows\Shell\Associations\urlsociations\MAILTO\Userchoice

此外,我将我的程序添加到
HKCR
根目录中,但这并没有使我的程序出现在选择列表中

此外,出于测试目的,我尝试在该路径替换mailto键的classname值
HKEY\u当前\u用户\软件\客户端\ StartMenuInternet\GoogleChrome\功能\
URL关联到我的程序的类名。这确实奏效了。但是我宁愿添加我自己的注册表项,而不是侵入谷歌浏览器

如何将我的程序添加为mailto的合法处理程序


TIA

您需要添加到注册表中的多个位置。这是我用来注册我的程序的。如果您的程序是32位的,而您的Windows是64位的,那么您还需要在WOW6432节点部分添加以下内容(在我的示例中,我的程序是32位的):


Thomas Tran

您需要添加到注册表中的多个位置。这是我用来注册我的程序的。如果您的程序是32位的,而您的Windows是64位的,那么您还需要在WOW6432节点部分添加以下内容(在我的示例中,我的程序是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"