首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以使用URL打开Windows 8应用程序吗?

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

Stack Overflow用户
提问于 2012-09-11 12:01:41
回答 2查看 3.3K关注 0票数 6

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

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

我已经在网络上四处寻找,但没有看到任何地方调用这种行为。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-11 23:41:47

这很容易实现&只需使用metro应用程序将特殊部分添加到清单中,并确保在激活处理程序中处理正确的激活类型即可。

通过使用manfiest的VS编辑器,您可以轻松地添加到清单中:

通过双击solution explorer

  • Select "Declarations“选项卡上的"Available declarations”选择协议下的
  • 打开清单,然后单击add
  • 将name字段设置为所需的协议。例如"myawesomeapp“(这将为您提供类似于myawesomeapp://foo/bar/baz)

的urls

要处理此协议,您需要查找激活类型" protocol“。这在您的激活处理程序中,并且在"Kind“属性上。有关MSDN here的完整详细信息(程序朗格。开关在右上角),用于JavaScript和C#/C++/VB。

票数 5
EN

Stack Overflow用户

发布于 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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12362583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档