How Visual Studio 2012 Avoids Prompts for Source

简介:

【原文地址】:http://blogs.msdn.com/b/heaths/archive/2012/07/26/how-visual-studio-2012-avoids-prompts-for-source.aspx

【译文】:

  要求安装,维修,甚至卸载源包等操作对于客户能够说是屡见不鲜。Windows安装程序的核心问题是须要资源和其安装位置,找不到它们就会安装失败或者图恢复机器的最初状态。(依据包装和不论什么补丁而定)

  WiX社区讨论的非常火,—— thechainer that is part of the toolset in v3.6——我们知道这是一个在Windows安装部署常见的问题。所以我们使用了包缓存技术,复制全部安装的软件包到一个固定的位置,缓存位置取决于包是为每台机器或仅仅是当前用户。

  安装程序开发者能够设置是否包缓存,由于我们知道客户会出现关于提示Visual Studio 2012系列产品缓存包源的问题。

 用户体验

  包下载并验证或者他们已经证实后,把他们拷贝到本地硬盘。

安装包放在机器,这是一个安全可靠的地方。安装软件的时候我们就是在这里取安装源。

  当修复、改动或卸载产品或安装、卸载补丁时,假设须要源媒体包缓存会自己主动使用,多数用户不需看到提示。可是假设包缓存缺失或不完整,Visual Studio安装将会提示下载(或者连接)或定位源媒体。

如以下屏幕截图所看到的。

  用户已经安装好了媒介,甚至与媒体又一次选择下载(或者连接)安装好后。

一般客户不会应该见过这个对话框中,我们从经验就非常easy知道。

  哪怕包缓存丢失时也会提示我们下载包缓存。所以我们建议用户不删除包缓存。不论什么一款安装后就销毁和不提供反复下载的产品都须要包缓存,出现这样的情况,Windows安装程序须要源媒体包,不然我们无法处理。由于没有源码能够执行起来。

 影响硬盘空间

  为了避免这样太无法驱动空间安装的不足。每台机器把像Visual Studio 2012的安装包拷贝到 %ProgramData%的位置上。这是在系统的默认位置。另外一个原因是VS2012须要系统空间,即使你安装VS2012到还有一个驱动盘了。

  从客户调查数据知道:

  • 超过97%的客户在系统盘中是还有非常多的空间来安装我们需求空间极大的产品,Visual Studio 2012 Ultimate版本号(终极版)全然在系统能够安装驱动器。
    

  • 99%以上的客户在Windows 8是有足够的空间在他们的系统驱动安装像Visual Studio 2012的产品的。
  • 近100%的客户在他们的系统盘有足够的空间来安装置于其它盘符的的Visual Studio 2012的,虽然还会有一些消耗系统盘的空间。
    

  一般来说,我们不推荐“系统分区”。我们知道开发者可能希望在一个独立的系统空间保持原位置的文件、二进制文件。甚至是工具。这是一个常见的设置。

但即使分了区,系统盘应该不会受到操作系统无法更新这种限制。很多常见的默认位置和一些无法改变的改变的位置都默认在系统盘。但系统盘也给足了空间给你的使用。

 

小结:

   由于系统盘出现危机,在系统盘中我删除了一些日志和缓存。

当中C:\ProgramData\Package Cache的文件,是关于一些安装包的缓存位置。看了一盘网上的文章,得出的结论就是可删可不删。

要删除的话。

希望你备份好这些缓存包。




本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5415830.html,如需转载请自行联系原作者


相关文章
|
项目管理
项目管理实践【五】自动编译和发布网站【Using Visual Studio with Source Control System to build and publish website automatically】
在上一篇教程项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】 中,我们讲解了如何使用CCNET+MSBuild来自动编译项目,今天我们讲解一下怎么使用MSBuild+WebDeployment+Robocopy自动编译过和部署ASP.NET网站。
925 0
|
监控 安全 项目管理
项目管理实践【六】自动同步数据库【Using Visual Studio with Source Control System to synchronize database automatically】
在上一篇项目管理实践【五】自动编译和发布网站中,我们讲解了如何使用MSBuild+Robocopy+WebDeployment来自动编译和部署网站,今天,我们来看一下,如何使用MSBuild +SVN来自动同步数据库。
1073 0
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
831 1
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
837 0
|
IDE 开发工具 C语言
Visual Studio 2017 安装及使用(新手)
Visual Studio 2017 安装及使用(新手)
1893 0
|
弹性计算 自然语言处理 Windows
通义灵码 Visual Studio 下载安装指南(附安装包)
本安装步骤适用于 Windows 10 及以上操作系统中安装和使用通义灵码。
134915 21
|
前端开发 JavaScript 开发工具
|
JSON 开发工具 C语言
编程入门(五)【Visual Studio Code安装与C/C++语言运行】
编程入门(五)【Visual Studio Code安装与C/C++语言运行】
940 0
|
C++ Windows
Visual Studio 2022安装详解教程
Visual Studio 2022安装详解教程
1238 0
|
Java 开发工具 C++
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
842 1
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操