1

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

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

4

1 回答 1

3

该技术称为协议激活(JavaScript 参考| C#/VB/C++ 参考),您可以在清单中设置大部分内容(见下图)。如果只有一个应用程序安装并设置为处理协议“XYZ”,那么该应用程序将针对给定的 URI 启动;如果有多个可以处理它,则会提示用户选择他们想要启动的应用程序。

杰里尼克松在他的博客上也有一个很棒的演练。

在此处输入图像描述

于 2013-06-30T03:36:01.810 回答