Windows 8 我可以用URL打开Windows 8应用程序吗?

Windows 8 我可以用URL打开Windows 8应用程序吗?,windows-8,sharing,Windows 8,Sharing,我正在创建一个具有共享会话功能的应用程序。例如,私人应用到应用聊天会话 我会启动应用程序,创建一个“聊天室”,然后通过电子邮件与他人“共享”。我想做的是创建一个URL,当它被点击时,它会打开你计算机上的应用程序。。。如果我邀请你到我的“聊天室” 我已经在web上搜索过了,但是没有看到这种行为在任何地方被调用。您可以让应用程序安装协议处理程序 由于您的应用程序必须安装在两台计算机上,因此两台计算机都将安装协议处理程序 协议处理程序允许您定义一个新的协议名称,类似于http:或ftp:,并让您的

我正在创建一个具有共享会话功能的应用程序。例如,私人应用到应用聊天会话

我会启动应用程序,创建一个“聊天室”,然后通过电子邮件与他人“共享”。我想做的是创建一个URL,当它被点击时,它会打开你计算机上的应用程序。。。如果我邀请你到我的“聊天室”


我已经在web上搜索过了,但是没有看到这种行为在任何地方被调用。

您可以让应用程序安装协议处理程序

由于您的应用程序必须安装在两台计算机上,因此两台计算机都将安装协议处理程序

协议处理程序允许您定义一个新的协议名称,类似于http:或ftp:,并让您的应用程序处理该协议的请求。我曾经写过一篇文章,允许用户使用ea://MyProjectName?diagram=SomeDiagram格式共享项目中图表的链接

您可以在此处查看协议处理程序:


通过在清单中添加一个特殊部分,并确保在激活处理程序中处理正确的激活类型,您可以轻松地使用metro应用程序来实现这一点

通过使用VS编辑器,您可以轻松地将以下内容添加到清单:

  • 在解决方案资源管理器上双击清单,打开清单
  • 选择“声明”选项卡
  • 在“可用声明”下选择协议,然后单击添加
  • 将名称字段设置为所需的协议。e、 g.“myawesomeapp”(这将为您提供类似
    mya的URLwesomeapp://foo/bar/baz
要处理此协议,您需要查找激活类型“协议”。这在激活处理程序中,位于“Kind”属性上。JavaScript和C++/VB的MSDN(prog.lang.switch在右上角)的完整详细信息