如何注册C#控制台程序以使用协议uri运行?
我想用tel:+0123456789调用一个运行控制台程序 我已经为Windows 7提供了很多信息,或者如何使用协议uri注册Windows 8应用程序。 有人能指出我的解决方案,我如何为Windows 8中的控制台应用程序做到这一点?
感谢您的帮助。
答案 0 :(得分:-1)
Windows 8或8.1桌面应用与Windows 7基本相同。
在注册表中注册URL:
HKEY_CLASSES_ROOT
tel
(Default) = "URL:Tel Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "mytelapp.exe,1"
shell
open
command
(Default) = "C:\Program Files\mytelapp\mytelapp.exe" "%1"
由于可能有其他想要处理tel协议的应用程序,还要在HKLM \ SOFTWARE \ RegisteredApplications
下添加指向您的功能注册的指针请参阅Registering the Application Handling the Custom URI Scheme和Best practices for file type and protocol associations in Windows Developer Preview desktop apps以及Default Programs