2016-06-21 123 views
1

我想註冊我的程序來處理mailto協議註冊的mailto協議在Windows上自定義程序10

我已經看到了這些問題的答案

我嘗試添加新密鑰或修改現有密鑰在此路徑 HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\URLAssociations\MAILTO\Userchoice

此外,我將我的程序向HKCR根,但是這並沒有使我的程序出現在選擇列表

也,出於測試目的,我想在這個更換的mailto關鍵的類名值路徑 HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet\GoogleChrome\Capabilities\ URLAssociations到我的程序的類名。這實際上工作。但不是侵入谷歌Chrome,ID而添加自己的註冊表項

我怎樣才能增加我的計劃,作爲郵寄地址

TIA

回答

0

你將需要添加到在幾個地方一個合法的處理程序註冊表中。這是我用來註冊我的程序。如果你的程序是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" 

托馬斯陳

相關問題