如何在Windows 8上通过PowerShell运行Metro应用?

11

Superuser上的另一个问题相关,我正在尝试从命令行运行基于Metro的应用程序。根据我的superuser问题的评论,我可能可以在PowerShell命令或脚本中找到答案。但我已经尝试过了,没有在任何互联网参考资料中找到有关PowerShell和Windows 8的内容...

那么,在Windows 8上从PowerShell命令调用和运行Metro样式应用程序的特定方式/命令是什么?


IApplicationActivationManager::ActivateApplication。不过,我对PowerShell一点也不熟悉。 - James McNellis
你确定这个适用于 Metro 应用吗?“仅适用于桌面应用程序” - Diogo
嗯,好的,我会尝试使用它来用PowerShell打开一个Metro应用程序...谢谢。 - Diogo
你可以通过PackageManager枚举和查找注册的软件包。 - James McNellis
你解决了吗,迭戈?我也想做同样的事情。 - Iris Classon
显示剩余2条评论
2个回答

4

2
这里有一篇Powertoe的博客文章,介绍了使用IApplicationActivationManager方法实现的内容: http://powertoe.wordpress.com/2012/11/02/get-a-list-of-metro-apps-and-launch-them-in-windows-8-using-powershell/ 他在这里提供了代码http://poshcode.org/3740,为PowerShell提供了Start-MetroApp命令。
另外,我认为一些Metro应用程序具有协议处理程序,因此您可以通过URI(例如“appname:dosomething”)与它们通信,但我不确定这种方法有多广泛使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接