2013-06-30 182 views
1

我知道Windows 8应用程序不能直接启动可执行文件,但最近我下载了一个应用程序可以启动类似的东西。该应用可以启动Steam游戏(以可执行文件运行)。我发现应用程序这样做是因为任何Steam游戏都可以使用URL来启动,例如Alan Wake的网址是steam://rungameid/108710(我通过在Steam中创建桌面快捷方式并查看Shorcut的属性来获得该文件)用Windows 8应用程序启动可执行文件?

如何为其他应用程序的.exe文件创建这些类型的URL?(使用一个桌面应用程序是好的,但使用Metro应用甚至会更好)

回答

3

该技术被称为协议激活(JavaScript reference | C#/VB/C++ reference),并设置大多数的这件事的清单(见下图) 。如果只有一个应用程序已安装并设置为处理协议“XYZ”,那么该应用程序将针对给定的URI启动;如果有多个可以处理它,则会提示用户输入他们想要启动的应用程序。

Jerry Nixon has a great walkthrough也在他的博客上。

enter image description here

相关问题