Metro应用程序可以了解其他应用程序吗?

时间:2012-03-06 09:01:58

标签: windows process microsoft-metro windows-runtime

有没有办法列出Metro应用程序中所有正在运行的城域应用程序?我正在考虑一个地铁任务经理。

4 个答案:

答案 0 :(得分:5)

Metro应用程序对彼此的了解仅限于通过“共享”超级按钮提供的共享合同。像“任务管理器”这样的操作需要使用仪表板方法,从桌面端运行的服务中提取数据,这可能是不切实际的。

答案 1 :(得分:3)

我不这么认为。 Metro Apps在沙盒中运行,就像在Windows Phone中一样。

答案 2 :(得分:1)

坚定的答案是否定的。 Metro应用程序无法枚举同一系统上的其他Metro应用程序。在同一地铁应用程序不能"意识到" (正如你所说)桌面应用程序,桌面应用程序(技术上)也不能识别Metro应用程序。

但有一种情况并非如此。 Metro应用程序的LoopBack功能在通过Microsoft商店提供时会被禁用。但是,当他们通过企业门户进行侧面加载或加载时,可以启用LoopBack - 这允许Metro应用程序与可能正在侦听的桌面应用程序有效地通信回到同一个盒子。

答案 3 :(得分:0)

您无法遍历其他Metro应用。 但是,您可以使用合同在Metro风格应用之间共享信息。 正如Jerry Nixon在另一个答案中提到的,你可以为侧载应用程序做到这一点。 桌面应用程序不同,行为也不同。您可以访问正在运行的桌面(而不是地铁)应用