如何将Metro App部署到桌面?

时间:2011-09-17 00:07:30

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

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

  

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

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

我认为解决方案是以下之一

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

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

1 个答案:

答案 0 :(得分:48)

Metro风格的应用程序并不适合作为普通应用程序运行。如果要运行您编写的应用程序,可以执行以下操作之一:

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