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

发布于 2024-12-04 18:49:58 字数 371 浏览 3 评论 0原文

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

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

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

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

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

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

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扛起拖把扫天下 2024-12-11 18:49:58

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

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

Metro-style apps aren't meant to be run as ordinary applications. If you want to run an application you wrote, you can do one of the following:

  1. Run it from VS (with or without debugging). This will actually install unpackaged version of your app, so you will see it in the start screen.
  2. Create a package to use locally. You can do this in VS by going to Project → Store → Create App Package → Build a package to use only locally. This will create a bunch of files, including a command-line script that will actually install the app. You probably could use this method to distribute the app, but it would work only on developer-enabled computers.
  3. Publish your app to the Store. This is the only way you should use to distribute the apps to ordinary users.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文