Windows 8协议uri运行控制台程序

时间:2014-10-01 20:10:56

标签: c# uri console-application windows-8.1 protocols

如何注册C#控制台程序以使用协议uri运行?

我想用tel:+0123456789调用一个运行控制台程序 我已经为Windows 7提供了很多信息,或者如何使用协议uri注册Windows 8应用程序。 有人能指出我的解决方案,我如何为Windows 8中的控制台应用程序做到这一点?

感谢您的帮助。

1 个答案:

答案 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 SchemeBest practices for file type and protocol associations in Windows Developer Preview desktop apps以及Default Programs