我正在创建一个具有共享会话功能的应用。例如,私人app-to-app聊天会话......
我会启动应用程序并创建一个“聊天室”,然后通过电子邮件与某人“分享”。我想要做的是创建一个URL,当它点击它时,它打开你的计算机上的应用程序...如果我邀请你到我的“聊天室”。
我在网上讨论过,但是没有看到任何地方都出现这种行为。
答案 0 :(得分:5)
你可以轻松地做到这一点只需使用metro应用程序,在清单中添加一个特殊部分,并确保在激活处理程序中处理正确的激活类型。
您可以使用适用于manfiest的VS编辑器轻松添加到清单中:
myawesomeapp://foo/bar/baz
)要处理此协议,您需要查找激活类型“协议”。这是在您的激活处理程序和“Kind”属性。有关JavaScript和&amp ;;的MSDN here(编号.lang。开关位于右上角)的完整详细信息。 C#/ C ++ / VB。
答案 1 :(得分:1)
您可以让您的应用程序安装协议处理程序。
http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/bb266526(v=vs.85).aspx
由于您的应用必须安装在两台计算机上,因此两者都安装了协议处理程序。
协议处理程序允许您定义新的协议名称,类似于http:或ftp:,并让您的应用程序处理该协议的请求。我曾为Enterprise Architect写了一个允许用户使用格式ea:// MyProjectName?diagram = SomeDiagram共享项目中图表的链接。
您可以在此处查看该协议处理程序: