Answers:
据我所知,没有内置的方法可以做到这一点。对于Windows 8 随附的应用程序,可以使用MetroApp Link ; 官方网站(意大利语)在此处。不过,它目前不支持通过商店下载的应用。
所有Modern UI应用程序都具有与之关联的URL协议,可用于启动该应用程序。
您可以找到以下特定应用的协议:
regedit
HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp
)ActivatableClassId_some long name_\CustomProperties
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
new->shortcut
。%windir%\explorer.exe
shell:::{4234d49b-0245-4df3-b780-3893943456e1}
并适当命名您的应用程序。Applications
窗口。参考:http : //forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop
我自己已经找到了解决方案,并希望在这里做出答案以完整。这是由Tome Tanasovski编写的一段C#和PowerShell代码完成的,该代码发布在http://poshcode.org/3740上。
您无需很好地理解代码即可发挥作用。好消息是,我不需要下载某些第3个exe,并且它是可编程的,因此我只需一个热键即可打开计算器和PDF查看器。
打开PowerShell命令框,只需粘贴从上面的链接复制的所有代码。
跑
Get-metroApp
列出了一些可猜测的应用程序名称的AppUserModelId列表。例如,我在寻找计算器。AppUserModelId为“ Microsoft.WindowsCalculator_8wekyb3d8bbwe!App”。在PowerShell命令框中,运行
start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe!App
当然,您不会希望像这样再次调用计算器。您可以将命令(不是全部命令,例如,不需要函数get-metroApp的一部分)保存到.ps1。然后可以创建此.ps1的快捷方式来执行它。最后,将此快捷方式放置到“开始”菜单文件夹中,即可为您的应用分配热键。
转到此处:(这是您要为其创建快捷方式的任何“现代”应用程序的简单明了的解决方案-我使用快捷方式将其放置在启动文件夹中,以便在登录时打开该应用程序 。http://winaero.com / blog /排他性如何从桌面启动现代应用程序而无需进入地铁启动屏幕/#comment-5450
您可以通过PowerShell启动它们。例如,
powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews