我正在创建一个具有共享会话功能的应用程序。例如私人应用程序到应用程序聊天会话......
我会启动应用程序并创建一个“聊天室”,然后通过电子邮件与某人“分享”。我想做的是创建一个 URL,当单击它时,它会在您的计算机上打开应用程序……如果我邀请您到我的“聊天室”。
我在网上四处逛逛,但在任何地方都没有看到这种行为。
通过在清单中添加一个特殊部分,并确保在激活处理程序中处理正确的激活类型,您可以使用 Metro 应用程序轻松简单地完成此操作。
您可以使用 VS 编辑器轻松添加到清单中:
myawesomeapp://foo/bar/baz
)要处理此协议,您需要查找激活类型“协议”。这在您的激活处理程序中,并且在“种类”属性中。有关 JavaScript 和 C#/C++/VB的 MSDN的完整详细信息(prog. lang. switch 在右上角)。
您可以让您的应用程序安装协议处理程序。
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 格式共享项目中图表的链接。
您可以在此处查看该协议处理程序: