如何为 Windows 8 Modern UI 应用程序创建桌面快捷方式?

Joe*_*ean 17 shortcuts windows-8 modern-ui

我目前正在使用 Windows 8,我想知道是否有办法在我的桌面上创建现代 UI(以前称为 Metro UI)应用程序的快捷方式。

SLa*_*aks 26

所有现代 UI 应用程序都有一个与之关联的 URL 协议,可用于启动应用程序。
您可以找到特定应用程序的协议,如下所示:

  1. 按 Windows+R
  2. 类型 regedit
  3. 导航 HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. 找到您的应用程序的子项(例如,AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp
  5. 在该子项中,转到 ActivatableClassId_some long name_\CustomProperties
  6. Name值将告诉您协议名称。

然后,您可以创建一个快捷方式name://。(例如,kindle://

获得一个图标有点困难。
在 正下方的子项中ActivatableClassId,您将找到一个名为 的值Icon,格式为. 您会在 .png 中找到一个 PNG 图标。 但是,您需要将此 PNG 转换为 ICO 文件以在快捷方式中使用。@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png

  • 如果人们感兴趣,我可以编写一个桌面应用程序,该应用程序将为任意现代 UI 应用程序创建快捷方式,自动执行这些步骤。如果这个答案得到 15 票,我会这样做。 (4认同)
  • @SLaks - **你有 15 票** (3认同)
  • @SLaks 你有我的投票,我真的很想看到那个桌面应用程序。:) (2认同)
  • 这个答案是不正确的,列出的唯一包是注册了 URI 处理程序的包。许多应用程序都注册了 URI 处理程序,但并非全部 (2认同)

Ind*_*rek 7

据我所知,没有内置的方法可以做到这一点。对于 Windows 8 自带的应用程序,您可以使用MetroApp Link;官方网站(意大利语)在这里。不过,它目前不支持通过商店下载的应用程序。