deployment - 什么/为什么 WinRT 随机创建新的干净布局

因此,在开发 WinRT 应用程序时,Visual Studio 偶尔会看似随机地经历一个漫长的过程,从“创建新的干净布局...”开始,我希望获得有关 WinRT 应用程序所涉及的构建和部署过程的更多信息。我了解创建在某种沙盒环境中运行的应用程序的概念,但我正在寻找有关该沙盒环境的信息。另外(这可能听起来很傻)但是创建的在沙箱中运行的可执行文件有什么不同,为什么它不能作为独立运行?感谢您提前提供信息。

我已尝试对此进行一些研究,但似乎对 WinRT 的这一部分了解有限。

编辑:

我将为此开始赏金,因为我真的不明白它,而且当我搜索这个时,Google/Microsoft 异常贫瘠。所以领取赏金的问题是:

  • 有关 WinRT/Windows 应用商店应用的构建/部署过程的详细信息有哪些?
  • 在“创建新的干净布局...”阶段实际发生了什么?
  • 传统的可执行文件和在沙盒环境中运行的 Windows 8 应用有什么区别?这些应用是如何启动/管理的?

提前谢谢你!!

最佳答案

你看过Windows Dev Center for Win Store Apps ?它会一步一步地告诉您如何才能将其带到 market。 .您需要一个开发帐户、Windows 应用认证工具包并获得他们的批准。

沙盒指的是 AppContainers which were integrity levels in Vista .沙盒限制/需要明确的 declaration某些特权。

见 Security in Windows Store apps了解沙盒/安全性的工作原理。

Windows 8 和 RT Windows App Store dev 非常相似。看到这个Windows Store app development for Windows RT PCs Whitepaper对于一些差异。

希望这能让你开始。

编辑 1:

如果您对 MSBuild 过程感兴趣,请阅读“深入了解 Microsoft® Build Engine:使用 MSBuild 和 Team Foundation Build”和补充 Material “深入了解 Microsoft Build Engine:使用 MSBuild 和 Team Foundation Build”。不幸的是,我不记得有明确提到 RT,但 Windows 8 非常接近。

见 App packages and deployment (Windows Store apps)了解如何从商店管理/部署应用程序 (relevant MSDN post)。

另见 Windows Store Apps with HTML5 Refresh: (05) Packaging and Deployment .

https://stackoverflow.com/questions/17284398/

相关文章:

build - 在 Windows 上是否有相当于 Make 的功能?

Xcode - 错误 : unable to open executable. ....如何修复?

c++ - 如何使用 Visual Studio 2017 在 Windows 上构建 OpenSS

android - 带有 Phonegap Build 和 PushPlugin 的 Android

android - 在 Android Studio 项目中找不到参数的方法 android()

java - 如何在 gerrit 中安装删除项目插件?

build - 在另一个项目中调用 gradle "build"任务

linux - 如何使用静态链接构建 git?

build - GulpJS : How to rev images and then update

xcode - 如何将构建阶段复制到 Xcode 中的另一个目标?