【问题标题】:Windows 8 live tile from NET 4.5 appNET 4.5 应用程序中的 Windows 8 动态磁贴
【发布时间】:2012-12-06 01:54:47
【问题描述】:

我创建了一个成功更新其磁贴(动态磁贴)的 Windows 应用商店应用。我现在对此感到厌恶的是,除了通过 Windows 应用商店或使用其他开发者帐户 (see this) 之外,我似乎无法在任何地方安装此应用程序。

由于我希望仅支持桌面 PC,我可以使用通用 NET 4.5 应用程序中的动态磁贴吗?

或者换句话说,有没有办法使用/控制来自 Windows 应用商店应用程序以外的应用程序的动态磁贴?

这对我来说还是太新了……在网上找到答案,结果什么也没发现。

【问题讨论】:

标签: c# .net windows-8 visual-studio-2012 microsoft-metro


【解决方案1】:

Live Tiles 是 Metro 框架的一部分,与 .NET 完全分离。当您为 Windows 应用商店框架进行开发时,您的应用程序是沙盒的。没有人可以访问您的应用程序,您也无法访问其他任何人的应用程序。更新动态磁贴的唯一方法是应用程序更新它自己的动态磁贴。允许任何人更新任何磁贴将是一个巨大的安全漏洞。

【讨论】:

  • 好的,谢谢。只有一件事我不明白。非 Windows 应用商店应用程序是否有任何记录/合法的方式来影响动态磁贴?忘记 NET 4.5 ......假设我有一个纯 C++ 应用程序。这样的应用可以使用新的 API 并使用动态磁贴吗?
  • 我可以向您保证,没有任何文档向您展示如何访问和使用动态磁贴。我们只能希望有一天会有办法。
  • 所以,简单来说。 Windows 应用商店应用程序可以做到这一点。所有其他人都不能。对吗?
【解决方案2】:

如果您不打算将您的应用提交到 Windows 应用商店进行分发 - 您可以查看 this 线程,它讨论了桌面应用程序和 Windows 应用商店应用程序之间的通信方法。

【讨论】:

  • 谢谢!您的链接是一个很好的资源。我实际上需要这种情况。不过,由于我不打算将应用程序提交到 Windows 应用商店,我是否允许使用我自己的自定义安装程序安装它?我的理解是,可以使用开发人员许可证或通过 Windows 应用商店安装应用程序。还有第三种方法吗?
  • 您可以使用开发人员许可证将其安装在本地计算机上,是的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多