Windows 8 是否使用Windows 8应用程序启动可执行文件?

Windows 8 是否使用Windows 8应用程序启动可执行文件?,windows-8,microsoft-metro,exe,steam,Windows 8,Microsoft Metro,Exe,Steam,我知道Windows 8应用程序不能直接启动可执行文件,但最近我下载了一个可以启动类似文件的应用程序。该应用程序可以启动Steam游戏(在可执行文件中运行)。我发现应用程序之所以这样做是因为任何Steam游戏都可以使用URL启动,例如Alan Wake的URL是steam://rungameid/108710(我是通过在Steam中为游戏创建桌面快捷方式并查看shorcut的属性而实现的) 如何为其他application.exe文件创建此类URL?(使用桌面应用程序可以,但使用Metro应用程

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


如何为其他application.exe文件创建此类URL?(使用桌面应用程序可以,但使用Metro应用程序更好)

这种技术称为协议激活(|),您可以在清单中设置大部分URL(见下图)。如果只有一个应用程序已安装并设置为处理协议“XYZ”,则该应用程序将针对给定URI启动;如果有多个应用程序可以处理它,则会提示用户要启动哪个应用程序

也在他的博客上