Registry 在windows 10上将mailto协议注册到自定义程序
我想注册我的程序来处理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用户\软件\客
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"