热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MSVS2008和VS2010的痛苦加装

2019独角兽企业重金招聘Python工程师标准背景:因为一些项目是C#写就的,逼得本来只装VC的我要加装C#套件。我机器上的VS20082010

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

背景:
因为一些项目是C#写就的,逼得本来只装VC的我要加装C#套件。我机器上的VS2008/2010都只装了VC套件。VS2008的补丁已经打到SP2,VS2010打到SP1。

VS2008增加C#套件的过程:
1、先加装VS2008的C#套件。装入VS2008.iso,安装程序没进入套件选择的步骤,就弹出对话框提示异常 A problem has been encountered while loading the setup components. Canceling setup.。google到解决方案:“ http://blogs.msdn.com/b/heaths/archive/2008/08/20/do-not-repair-vs-2008-sp1-from-installation-media.aspx”。简而言之就是,增删套件不要通过源盘VS2008.iso进行,而是通过windows控制面板上的“ 程序和功能”(/Win7的说法)进行。

2、DAEMONtools保留着装入的VS2008.iso在H:盘上。开始从“程序和功能”增删VS2008,增加其C#套件。待安装程序进入到套件选择的步骤,勾上以增加C#套件,点击“Next”,却又有提示异常 Setup is looking for file SQLSysClrTypes.msi. Please insert Microsoft Visual Studio Team System 2008 Team Suite – ENU disk 1 now. 。但是,在VS2008.iso(/亦即H:)里找不到大神 SQLSysClrTypes.msi

3、DAEMONtools继续保留着装入的VS2008.iso在H:盘上。装入VS2008's patch.iso(/应该是VS2008的SP2了)至I:盘,SQLSysClrTypes.msi就在I:\vs90sp1里。但是,安装程序老蠢死掘不认此目录,再叠加弹出一对话框叫我“确认”。拷贝到其它目录下再哄她,也不行。 艹!

4、Google到解决方案: http://blogs.msdn.com/b/heaths/archive/2009/02/02/feature-changes-in-visual-studio-2008-sp1-may-prompt-for-sqlsysclrtypes-msi.aspx 。简而言之就是,在目录 C:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual Studio Team System 2008 Team Suite – ENU(/注:你的VS2008可能装在其它地方)下创建子目录 wcu\smo,并把大神SQLSysClrTypes.msi请进此子目录。然后回到步骤2、,指示安装程序在 C:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual Studio Team System 2008 Team Suite – ENU (注意:其中没有 wcu\smo )找SQLSysClrTypes.msi

VS2010增加C#套件的过程:
1、有了如上VS2008增加套件的经验,这里也是通过windows控制面板上的“程序和功能”(/Win7的说法)进行。结果,异常提示来了个 A Selected Drive is No Longer Valid. Please review your installation path settings before continuing with setup.

2、Google到解决方案在: http://www.vladi-dev.net/2012/10/23/visual-studio-2010-sp1-install-error-a-selected-drive-is-no-longer-valid/ 。简而言之,就是反安装VS2010's SP1,方得增加套件C#的机会。 真艹蛋!

3、很是折腾人。反安装了SP1,重启,加装C#,最后又要重装SP1;大把的时间就耗在打滚上。地球上的程序员都知道,给M$VS打补丁,那可是这星球上最夸张的过程,历时可达5个小时,能搞得硬盘冒烟(/如果你硬盘剩余空间太小),而且期间你别想用这机器干点别的。所以,买个最大的硬盘吧,最好是10000000000T,也别介意被微软捆绑轮奸了,安装就来全套的,冰火两重天+全球漫游+胸推臀推+毒龙钻+沙漠风暴+一剑穿心+空中飞人+打飞机...全要了。

VS2012增加C#套件的过程:

不用折腾了; 估计,前面微软被客户骂苕了,现出VS2012就只提供全套,没得单选,一次让你high到神仙界,走路都要打颤抽风。


转:https://my.oschina.net/jacobin/blog/139382



推荐阅读
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
author-avatar
mobiledu2502922507
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有