如何将Metro应用程序部署到桌面?

我正在尝试将我的C#应用​​程序部署到Windows 8 Metro桌面。 我可以看到bin文件夹中的部署文件,但是当我尝试打开它们时,出现以下错误:

此应用程序只能在AppContainer的上下文中运行。

我检查了属性上下文菜单,我通过清单和项目设置文件search。

我认为解决scheme是以下之一

  • 部署安全上下文设置为AppContainer的应用程序?
  • 在AppContainer上下文中运行应用程序?
  • 直接将应用程序部署到我的城域桌面?

但我不知道如何解决这个问题,因为我找不到文档中的错误。

Metro风格的应用程序并不意味着作为普通的应用程序运行。 如果您想运行您编写的应用程序,则可以执行以下操作之一:

  1. 从VS运行它(有或没有debugging)。 这实际上会安装你的应用程序的未打包版本,所以你会在开始屏幕上看到它。
  2. 创build一个包来在本地使用。 您可以在VS中执行此操作,方法是转到“项目”→“存储”→“创build应用程序包”→“生成仅在本地使用的包”。 这将创build一堆文件,其中包括将实际安装应用程序的命令行脚本。 您可能可以使用此方法分发应用程序,但只能在启用了开发人员的计算机上使用。
  3. 将您的应用发布到商店。 这是您用来将应用程序分发给普通用户的唯一方法。