How Visual Studio 2012 Avoids Prompts for Source

2024-04-24 07:08

本文主要是介绍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安装将会提示下载(或者连接)或定位源媒体。如下面屏幕截图所示。

  用户已经安装好了媒介,甚至与媒体重新选择下载(或者连接)安装好后。一般客户不会应该见过这个对话框中,我们从经验就很容易知道。

  哪怕包缓存丢失时也会提示我们下载包缓存,所以我们建议用户不删除包缓存。任何一款安装后就销毁和不提供重复下载的产品都需要包缓存,出现这种情况,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的文件,是关于一些安装包的缓存位置,看了一盘网上的文章,得出的结论就是可删可不删。要删除的话。希望你备份好这些缓存包。

 

这篇关于How Visual Studio 2012 Avoids Prompts for Source的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/931073

相关文章

Eclipse+ADT与Android Studio开发的区别

下文的EA指Eclipse+ADT,AS就是指Android Studio。 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。AS运行时占的内存比EA的要小。AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开

Visual Studio中,MSBUild版本问题

假如项目规定了MSBUild版本,那么在安装完Visual Studio后,假如带的MSBUild版本与项目要求的版本不符合要求,那么可以把需要的MSBUild添加到系统中,然后即可使用。步骤如下:            假如项目需要使用V12的MSBUild,而安装的Visual Studio带的MSBUild版本为V14。 ①到MSDN下载V12 MSBUild包,把V12包解压到目录(

Android Studio 下项目的依赖配置

Android Studio 下项目的依赖配置 背景 项目需要用到一个github上的开源库swipelistview,原来在eclipse环境下配置过相关的依赖(导入jar包或者是lib依赖),但是在Android Studio下还是没有操作过。上网查了一下相关的资料,在stackoverflow上找到了答案。根据上面的介绍,结合实际情况,完成了依赖配置。 stackoverflow答案

windows server 2012 R2 安装桌面体验,安装ActiveSync时提示缺少Windows组件

第一步:启动《服务器管理器》 右键桌面上的"计算机",管理,打开服务器管理器 第二步:选择所有服务器,右键显示出来的服务器,添加角色和功能 第三步,在弹出的弹窗,一直点下一步下一步,到功能位置。 注意安装类型:选择“基于角色或基于功能安装” 然后 点击一下步 服务器选择 :操作: 无需配置,选择下一步 服务器角色:操作: 无需配置,选择下一步 功能 操作 选择 “用户界面和基础结构

Visual Studio开发环境搭建

原文:https://blog.c12th.cn/archives/25.html Visual Studio开发环境搭建 测试:笔记本原装操作系统:Windows 10 家庭中文版 资源分享链接:提取码:qbt2 注意事项:注意查看本地硬盘是否够用,建议预留4G左右空间。 教程 安装Visual studio 2010 找到并解压 “VS2010中文旗舰版”

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

修复漏洞 漏洞风险等级评定标准主机风险等级评定标准漏洞概括利用注册表修复漏洞查看修复后的漏洞 漏洞风险等级评定标准 危险程度危险值区域危险程度说明高7 <=漏洞风险值<= 10攻击者可以远程执行任意命令或者代码,或对系统进行远程拒绝服务攻击。中4 <=漏洞风险值< 7攻击者可以远程创建、修改、删除文件或数据,或对普通服务进行拒绝服务攻击。低0 <=漏洞风险值< 4攻击者可以获取

python库安装出现Microsoft Visual C++ 14.0 required问题解决

出现上述错误,最简单的方法就是安装c++2015即可,然而网上乱七八糟的软件下载,下面提供百度云盘链接,直接下载安装即可用。 点击下载 安装到电脑即可。

在Mac OS上使用Visual Studio Code创建C++ Qt的Hello World应用

引言 Qt是一个跨平台的应用程序和用户界面框架,而Visual Studio Code是一个功能强大的编辑器,两者结合可以极大地提升开发效率。本文将指导你在Mac OS上使用Visual Studio Code创建一个简单的Qt 'Hello World'窗口应用。 环境准备 确保你的MacBook OS运行最新的操作系统。安装Homebrew,Mac OS的包管理器。通过Homebrew安装

android studio NDK使用,编译c生成.so实践记录

开发环境,Android studio 2.1.2,SDK环境和NDK环境 SDK不说了,NDK环境配置网上也有很多,这里就简单记录下: 1 下载NDK并安装到电脑 D:\android\android-ndk-r11c 2 android studio中右键项目进入菜单配置NDK 3 在项目的gradle.properties文件中加上 android.useDepre

visual studio 2017使用libevent的准备步骤

本人使用的visual studio 2017为community版本,libevent为github上pull下来的最新版本,链接如下:https://github.com/libevent/libevent。 步骤一,编译libevent库 在开始菜单--->所有程序处打开VS 2017的开发人员命令提示符程序,如下图所示 使用cmd命令定位到libevent的目录,输入 nma