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


17

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

Answers:



26

所有Modern 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转换为ICO文件才能在快捷方式中使用。@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png


4
如果人们感兴趣,我可以编写一个桌面应用程序,该程序将创建指向任意Modern UI应用程序的快捷方式,从而自动执行这些步骤。如果这个答案获得15票,我会这样做。
SLaks 2012年

2
@SLaks,请您投票,我真的很希望看到该桌面应用程序。:)
avirk 2012年

1
惊人的答案。我知道这已经很老了,但是您曾经制作过该桌面应用程序吗?
Rotary Heart

3
@SLaks- 您有15票
2013年

2
这个答案是不正确的,列出的唯一软件包是已注册URI处理程序的软件包。许多应用程序都注册了URI处理程序,但不是全部都注册了
EionRobb 2014年

3
  1. 右键单击您的桌面,然后选择new->shortcut
  2. 对话框打开后,输入%windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}并适当命名您的应用程序。
  3. 单击您创建的图标并启动Applications窗口。
  4. 选择要使用的Metro应用程序。

参考:http : //forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop


2
这似乎为Applications文件夹创建了快捷方式,而OP希望为特定Metro应用程序创建快捷方式。
Indrek 2012年

我想如果他愿意安装软件,他可以使用MetroApp Link。
에이바2012年

2

我自己已经找到了解决方案,并希望在这里做出答案以完整。这是由Tome Tanasovski编写的一段C#和PowerShell代码完成的,该代码发布在http://poshcode.org/3740上

您无需很好地理解代码即可发挥作用。好消息是,我不需要下载某些第3个exe,并且它是可编程的,因此我只需一个热键即可打开计算器和PDF查看器。

  1. 打开PowerShell命令框,只需粘贴从上面的链接复制的所有代码。

  2. Get-metroApp

  3. 列出了一些可猜测的应用程序名称的AppUserModelId列表。例如,我在寻找计算器。AppUserModelId为“ Microsoft.WindowsCalculator_8wekyb3d8bbwe!App”。在PowerShell命令框中,运行

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe!App

当然,您不会希望像这样再次调用计算器。您可以将命令(不是全部命令,例如,不需要函数get-metroApp的一部分)保存到.ps1。然后可以创建此.ps1的快捷方式来执行它。最后,将此快捷方式放置到“开始”菜单文件夹中,即可为您的应用分配热键。



-1

您可以通过PowerShell启动它们。例如,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews

1
感谢您提供线索,尽管您的解决方案还不完整。
chingNotCHing
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.