WinRT为什么会随机创建新的干净布局?

12

在开发WinRT应用程序时,Visual Studio偶尔会执行一个漫长的过程,从“创建新的干净布局…”开始。我希望了解有关WinRT应用程序构建和部署过程的更多信息。我理解创建在一种沙盒环境中运行的应用程序的概念,但我正在寻找有关该沙盒环境的信息。此外(这可能听起来很傻),创建在沙盒中运行的可执行文件与独立运行文件有何不同?谢谢提前提供的信息。

我尝试过进行一些研究,但似乎关于WinRT的这一部分的知识有限。

编辑:

我将在此启动悬赏,因为我真的不理解它,而且当我搜索它时,Google / Microsoft异常地贫瘠。因此,获得悬赏的问题是:

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

提前谢谢您!

3个回答

1

你看过Windows Dev Center for Win Store Apps吗?它详细地告诉你如何一步步将其推向市场。你需要一个开发者账户,Windows应用程序认证工具以及他们的批准。

沙盒是指AppContainers 在Vista中是完整性级别。沙盒限制/要求对某些特权进行明确的声明

参见Windows Store应用程序安全,了解沙盒/安全性的工作原理。

Windows 8和RT Windows应用商店开发非常相似。请参阅此Windows Store app development for Windows RT PCs Whitepaper以了解一些区别。

希望这能让您入门。

编辑1:

如果您对MSBuild过程感兴趣,请阅读“Inside the Microsoft® Build Engine:Using MSBuild and Team Foundation Build”和补充说明“Supplement to Inside the Microsoft Build Engine:Using MSBuild and Team Foundation Build”。不幸的是,我不记得明确提到RT,但Windows 8非常接近。

有关应用程序如何从商店管理/部署的信息,请参见App packages and deployment (Windows Store apps)相关MSDN帖子)。

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


你获得了此问题的赏金,因为我不想让任何人获得它。这是一些非常好的信息,但是当我说建立/部署时,我指的是使用VS构建和部署,而不是部署到市场。这就是为什么我提到“创建新的干净布局”这一步骤,我甚至不知道那是什么意思。你提供的是我迄今为止看到的最有用的信息,但如果你有任何其他关于此的分享,我会很乐意阅读。谢谢!! 并且享受这份赏金。 - Will Custode

1
我似乎也突然遇到了这个问题。我认为我有答案。在项目设置调试中有一个复选框卸载并重新安装包....。请参见截图。

VS 2017 Uninstall and reinstall my package... project settings


0
有人需要再次问这个问题。这真的搞乱了我的开发过程,因为我在部署时会随机丢失所有文档,而我不明白原因。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接