visual studio 2015 安装记录和问题修复
原来的电脑环境是win7 64位,生产工具是visual studio2012和qt5.5.1,考虑到后续集成更强大的功能,故将系统升级到win10,生产工具升级到visual studio2015和qt5.9.7,好,噩梦也就从此开始。
其实一开始想换生产工具的原因是2012在编译链接的时候,出现异常卡住的问题,每次都要等很久,非常影响工作效率,在网上查了一圈后,没有找到原因,再加上有更新工具的需求,所以就升级了2015。
一开始的想法是,先将win7升级到win10,然后再安装vs2015,再安装qt5.9.7。实际操作是:
第一步:从系统之家下载了个雨林木风的win10 64位的系统,从同事那里拷了个vs enterprise 2015和qt5.9.7,好,开始准备安装。
第二步:开始安装win10 64位系统,电脑由于处于内网,没有联网,然后开始一键安装,非常便捷。安装好后,这个系统预装了一些东西,也提供了联网激活,但是电脑在内网,所以下了个离线激活工具,ok,正常激活。
第三步:开始安装vs2015。记住,一定要先装vs2015,再装qt,因为qt会自动检测编译器,可以减少很多环境配置的问题,在之前的安装中发现,如果顺序反过来,经常会出现编译器找不到或者异常问题。安装的时候,一定要记得选择visual c++这一项,否则之后qt也会检测不到编译器,然后就是漫长的等待过程。但是,安装到一半的时候,提示出错:
“Team Explorer for Microsoft Visual Studio 2015 Update 3 CTP1”
然后就开始在网上各种找资料,有的说是因为之前vs卸载残留的,有的说是需要安装一个2015 rtp版本,然后再打补丁的,有的说需要重装系统的。好,那就一个个来试试。
- 先尝试卸载重装的,还是同样的问题,失败。然后查资料说可能是之前的卸载没清理干净,然后就先在控制面板上卸载,然后在命令行中,进c:\user\programdata\projectcache中找到vs_enterprise,在命令行中强制卸载,然后开始重装,果然,还是同样的问题,失败。然后就猜测会不会还是没卸载彻底,然后有一个TotalUninstaller的工具,官网给了github的链接,这个是可以完全清除vs相关依赖的工具,不仅仅是2015,好,再操作一遍卸载,最后用TotalUninstaller工具清理,然后,重装,果然,还是不行。。。。。。。。又是搜了一圈资料,决定采用第二种方法。
- 重装系统。因为在安装过程中,除了这一个问题,偶尔还会蹦其他问题,所以,我认为是整个系统的配置和环境出了问题,因为安装的是雨林木风的版本,说白了就是ghost版本,没法保证系统的完整性和正确性,于是去官网下了一个win10的教育版,用官网提供的工具做了一个ISO镜像文件。同时,也考虑到,2015和5.9.7都是比较新的版本,在断网环境下,系统可能有一些更新无法获取,而且系统本身的更新也无法正常更新,考虑到这些问题,于是给电脑连上网,同时重装win10。安装过程不提,只是有一点很重要,一定要清理个人数据和配置。我就没有清理,然后安装好之后,发现之前的应用都还在,但是系统又是对的,就没管,然后更新了win10最新补丁,好,再次开始重装。这次安装,相对之前,感觉更顺一些,没有其他的小问题,但是,还是卡在了:
“Team Explorer for Microsoft Visual Studio 2015 Update 3 CTP1”
这个地方,我就在想,是不是安装包有问题,于是从同事那里拷了另一个安装包,他已经正常安装的,但是安装还是有类似的问题:
“Team Explorer for Microsoft Visual Studio”
这下没辙了,于是开始了瞎折腾,就是不断的卸载,重装,甚至装回了2012版本,结果12也无法装了。后来突然想到,我重装了系统,但是配置和数据没有清除,是不是相当于没装?C盘貌似没做什么清理,之前的雨林木风的预装应用都还在,我隐隐约约感觉到,可能问题出在这里,好,接着重装。
这一次,在选择保留个人数据和配置时,选择了否,就是完全格式化C盘,结果一路重装发现,很多显示和之前的不一样,所以我认为,没有清除数据的重装,可能仅仅是安装了更新文件,并不是真的重装(个人感觉)。装到最后,那一句经典的“海内存知己,天涯若比邻”就出来了,这是正版win10安装的提示,之前的ghost版本没有看到。装到这里,感觉这一次有戏,因为担心会出现之前的问题,连2012都安装不上,就没有工具可用了,于是就开始先安装2012,结果,安装正常!Ok,那再来装对应的qt5.5.1,结果出现了之前的qmake不存在的问题,没时间管这个了,再试试vs2015和qt5.9.7,结果按照之前的顺序安装后,全部正确安装,只是vs2015启动出点问题,重启后也正常,紧接着进行了一次项目编译链接,也可以正常的执行,而且之前的异常卡住问题也没有,好,到此,终于大功告成。
总结:
如果要使用windows上专业的开发工具,一定要保证三点,而且这三点都必须顺序满足:
第一,一定要保证系统环境的正确。我们经常为了方便下载第三方网站做的ghost版本的系统安装包,使用确实方便,但是往往会有很大的隐患,抛开其他的不谈,就系统功能和配置这块,就难以保证没有做阉割和更改,一般人又没有时间好好研究这些,最好的方法,就是从官网下载,然后一定要联网升级系统,后面安装软件也要注意,尽量联网升级,很多更新会应用的。这一步一定要保证,很多人觉得重装系统麻烦,但是如果你的系统不是官方版本的,那么以后可能会陆陆续续爆出各种小问题,所以,直接一开始就做好,一劳永逸。
第二,安装好系统后,检查电脑的驱动是不是都安装好了,有时候有些驱动没装好,也会影响其他的地方,通常联网升级更新后,驱动都会安装好,你可以检查下,这一步也很重要,保证了系统的完整性。
第三,安装工具的时候,按照要求来安装,不要瞎搞,先看看安装教程,一般都比较简单,但是有一些还是有固有的安装步骤和要求,一定要了解清楚。
这三步能做好,一般安装工具就不会有什么问题。作为一个开发人员,将自己的生产环境配置好,是非常重要的。