VS2022安装的曲折路线
背景情况
背景具体比较曲折,这里长话短说(按照时间顺序)
- 本人12月中旬安装Windows11,准备尝鲜
- 10天内win11可以很方便地退回win10
- 在此十天内,使用磁盘压缩,开辟一个新盘F盘,打算专门用于存放编程开发相关的东西
- 想利用VS2019的Git同步功能,在vs的文本编辑器中更改后,可以直接同步,想想就十分方便,但是vs2019就是上传不上
- 刚好看见了vs新款2022,本人想尝鲜的毛病再次发作
- 在F盘中安装VS 2022 community
- vs2022的git同步用的真爽
- 在此10天内,对于win11各方面都很满意,尤其很喜欢其界面动画特效,UI等,但是最影响使用体验的就是 文件资源管理器之间的切换,很慢很慢,尤其是对于经常多个文件目录协同工作来说,血压飙升
- 因此,在第十天时,决定退回Win10
问题频发
- 退回win10后,在软件层面,win11的更改无任何保留,全部删除,但是磁盘的东西不会删除
- 于是出现这样的情况:vs2022的各种目录还在本地,但电脑认为没有这个软件
- 而且F盘有BitLocker,我无法打开,,,(在分配新盘时没有48位BitLocker密钥的提醒,在3个微软账号中,仅有之前3个盘符的密钥
- 于是解除BitLocker
- 因为vs2022被系统认为不存在,于是想重新安装
- 安装失败,提醒vs2022的vc runtime的某些文件找不到(具体名字忘记了)
- 我猜测是因为在win11里的某些更改,退回win10被删除,然后就有这种奇奇怪怪的问题
- 开始在网上找各种教程,包括把所有微软C++的运行库都删除,然后重新安装
- 均以失败告终
- 幸好还有vs 2019,不是不能写代码
不破不立
- 出了这个问题后,十分郁闷,睡不着的那种
- 因为之前就有重装系统重新梳理一下电脑的所有文件目录的想法
- 说干就干,开始重装系统
- 12.30日晚开始备份工作
- 12.31日凌晨开始重装系统,本来想删除所有文件,想了想还是有点怂
- 最后的更改是删除C盘所有用户内容,删除所有已安装软件,其他盘的文件不动
- 12.31日凌晨1:30安装成功,电脑回到了一年前的样子
再起波澜
- 12.31日,用来重新安排软件,文件
- 把文件目录安排好后,打算去安装vs 2022(之前已经知道无法安装新的vs2019)
- 安装失败。。。。。。。
- 未能安装包“Microsoft.CodeAnalysis.VisualStudio.Setup,version=4.0.1.2156801,productarch=Neutral”。
- 相当于安装了不到一半,vs也能打开,只不过无法加载项目
- 就相当于没用了
不至于啊,我已经把系统都重装了,为什么还是不可以呢?
虽然但是,既然vs2022不行,还是先把其他必要的软件与文件搞好吧
于是2022年1月1日,别人出去庆祝新年时,我在宿舍对着电脑看了一天,,,
但乐亦在其中
转战他地
- 由于重新安装系统后,还是无法安装成功,有点万念俱灰:what else can I do ?
- 算了吧,vs2022毕竟只是个工具,还有其他工具(强行安慰自己)
- 安装vs code 2019,开始学习编译,链接等等vs2019早就帮我安排好的东西
- 不过确实对c++程序的运行过程稍微更加了解了那么一点点
- 于是就这样吧,用用vs code也挺好的。。。。
心怀不甘
- 1月2号在看书时,某个地方有点不熟,当我习惯性地想直接打开vs 2019调出内存情况时,突然想起来,它已经不在了
- 就彷佛是一位每次都会在你有困难时帮你的朋友,突然就不见了
- 那一瞬间,vs code带给我的释怀再次被狠狠撕碎
- 我想再试一次——万一发生奇迹了呢?
- 不出意外,仍然是这个问题:未能安装包“Microsoft.CodeAnalysis.VisualStudio.Setup,version=4.0.1.2156801,productarch=Neutral”。
- 有个输出日志,打开看了看:
- visual studio安装返回代码: -2147024690,返回代码详细信息: 指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。
柳暗花明
- 虽然我觉得很离谱的一件事,但是不能说不可能
- 重装系统后我对文件划分很细,刚刚数了一下, 51个字符
- 好吧我承认是稍微有点多
- 卸载vs2022,重新安装,D盘根目录下建一个文件夹,7个字符
- 中午吃饭
- 吃完饭回来,安装成功
- 这熟悉的界面回来了
总结&收获
唉,回头望,折腾了一周多
如果总结一下的话——不折腾就不会死
但出错的时候,反而也是你分析能力,信息查找能力增长比较快的时候
长久使用vs 2019,彷佛将我置身于一个安全区,并形成一个固有观念——写c++就是写文本加ctrl F5
但在用vs code时,我对于文本编辑器,编译器,链接器的理解加深,原本认为他们就是一体的,但并不是
另外让人啼笑皆非的就是,谁能想到vs 2022一个10个GB的IDE,10 * 1024 * 1024 * 1024Byte的软件,竟然败给了51个字符的文件夹路径???
我不理解
更多推荐
VS2022安装失败
发布评论