2016-06-21 19 views
1

Ich mag würde mein Programm registrieren, um das MAILTO-ProtokollRegister mailto Protokoll, um benutzerdefiniertes Programm auf Windows 10

ich diese Antworten

gesehen habe zu handhaben Ich versuchte, einen neuen Schlüssel hinzuzufügen oder den vorhandenen Schlüssel an diesem Pfad zu ändern HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\URLAssociations\MAILTO\Userchoice

zusätzlich, ich zu meinem Programm hinzugefügt, um die HKCR Wurzel, aber das hat nicht mein Programm in der Auswahlliste

auch erscheinen lassen, zu Testzwecken habe ich versucht, auf diese den Klassennamen Wert des mailto Schlüssel ersetzen Pfad HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet\GoogleChrome\Capabilities\ URLAssociations zum Klassennamen meines Programms. das hat tatsächlich funktioniert. sondern von Hacking in Google Chrome, id eher meine eigene Registrierung hinzufügen Schlüssel

Wie kann ich für mein Programm als legit Handler hinzufügen mailto

TIA

Antwort

0

Sie müssen mehrere Orte in der hinzufügen Registrierung. Hier ist, was ich benutze, um mein Programm zu registrieren. Wenn Ihr Programm ist 32-Bit und Ihr Windows 64-Bit Sie den Abschnitt Wow6432Node auch hinzufügen müssen (wie in meinem Beispiel, mein Programm ist 32-bit):

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" 

Thomas Tran