VS2015安装C++组件失败?找不到指定路径的解决之路
转自:
前天准备花点时间复习一下c++,顺便写点东西,打开,准备新建项目的时候傻眼了,我没有安装c++的组件,之前做的都是Unity相关的,为了省空间就安装了一个c#
然后就是卸载重装,但是发现怎么都装不上,系统提示找不到指定的路径
后续网上找各种解决方案,包括使用工具,然而并没什么用,还是报错
后面又下载了,等,都安装不上,墙外也找不到解决方案
对社区死心的我打算自己找解决思路:
找不到指定的路径,到底是什么路径,我通过报错的log信息,定位到了一个.x86.exe安装文件,运行试试,果然是它的问题,再找找发现,这个exe在运行是会向系统盘里面的一个路径(C:\\ Cache)写缓存,我找到该文件夹,发现该文件夹是存在的,但是是一个快捷方式,点击提示对应的真实路径不存在
OK,到这里问题就很明显了,在安装时会将缓存文件写入C:\\ Cache中,这个文件夹在你之前从未安装过VS的情况下,它应该是不存在的,但是我之前安装过,所以存在一个快捷方式,安装程序在写入之前会判断这个路径在不在,在就不进行创建,显然它检测到了那个失效的快捷方式,所以没有去创建,然后就出现了要写入缓存的时候写不进去,就开始报错
问题很明了了,接下来是具体的解决方式

第一种:直接删除 Cache快捷方式(如果我猜测没错的话),就可以搞定了
第二种:重命名那个快捷方式,再创建一个新的文件夹,改名成 Cache,也就可以了

我使用的是第二种解决方式,有点蠢了,这样我永远不知道真实的 Cache快捷方式应该是指向哪里的。。。
第一种方式是后面才想到的,但是已经安装到一半了QAQ,后面我打算重用这个快捷方式,将其定位到系统盘里面的某个temp目录。。。
VS缓存文件

最后:工具还是很好用的,如果能加上删除 Cache的指令就更好了。。。
























