我正在创建一个具有共享会话功能的应用程序。例如,私人应用程序到应用程序聊天会话...
我会启动应用程序,创建一个“聊天室”,然后通过电子邮件与某人“分享”。我想做的是创建一个URL,当它被点击时,它会在您的计算机上打开应用程序…如果我邀请你到我的“聊天室”。
我已经在网络上四处寻找,但没有看到任何地方调用这种行为。
发布于 2012-09-11 23:41:47
这很容易实现&只需使用metro应用程序将特殊部分添加到清单中,并确保在激活处理程序中处理正确的激活类型即可。
通过使用manfiest的VS编辑器,您可以轻松地添加到清单中:
通过双击solution explorer
myawesomeapp://foo/bar/baz)的urls
要处理此协议,您需要查找激活类型" protocol“。这在您的激活处理程序中,并且在"Kind“属性上。有关MSDN here的完整详细信息(程序朗格。开关在右上角),用于JavaScript和C#/C++/VB。
发布于 2012-09-11 12:03:37
您可以让您的应用程序安装协议处理程序。
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的格式共享项目中的图的链接。
您可以在此处查看该协议处理程序:
http://sourceforge.net/projects/eaprotocol/
https://stackoverflow.com/questions/12362583
复制相似问题