【问题标题】:How to deploy a Metro App to the Desktop?如何将 Metro 应用程序部署到桌面?
【发布时间】:2011-09-17 00:07:29
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 我很想知道如何从命令行执行此操作,而不仅仅是通过 VS。

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


【解决方案1】:

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

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

【讨论】:

  • AppContainer基本上是Metro环境吗?另外,您能否创建一个 AppContainer 并启动您的应用程序?
  • 另请注意,创建应用程序包选项将被禁用,直到您在解决方案资源管理器中选择项目。
  • 男孩,这让发送给 beta 测试人员的事情变得有点困难。 (是的,是的,I know,但对于第一个 Beta 版来说,这很麻烦。)
猜你喜欢
  • 2023-03-11
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 2018-05-18
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多