36

I am trying to deploy my C# app to my Windows 8 Metro desktop. I can see the deployed files in the bin folder but when i try to open them i get the following error:

This application can only run in the context of an AppContainer.

I checked the properties context menu and i searched through both the manifest and the project settings files.

I think the solution is one of the following

  • deploy the application with its security context set to AppContainer ?
  • run the application in the AppContainer context ?
  • deploy the application directly to my metro desktop ?

But I have no clue how to approach this as I can't find the error in the docs.

4

1 回答 1

48

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

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