前两天C盘满了,没有空余磁盘了,导致检查软件一度中断了。
然后就是疯狂的删除、删除、删除,卸载、卸载、卸载。
麻了Y的,我自己亲手把Windows SDK 8.1给卸载了,因为我看我还安装了Windows SDK 10。
是的,我现在在VS2015上编译项目代码,找不到Windows 8.1了。
1、使用VS2015自带的修复程序修复,修复了也没用,还是找不到8.1。
2、从官网下载了8.1的StandaloneSDK,然后千辛万苦的安装上,编译依然找不到。
WHY?我想起来了,我还使用过清理工具,清理过无效的注册表、以及磁盘上我认为没有用的文件和文件夹。这事做的真是太优秀了。怒赞一个~!
3、卸载Windows SDK 10、卸载VS2015、卸载VS2017,在仅剩有Windows SDK8.1的情况下,重新安装VS2015。安装完启动试了试,还是不行。烦死了。
4、安装移动开发的8.0SDK,将DesignTime文件夹拷贝到8.1相同的位置下,再次编译,已经不报MSB8036的错误了,提示某些文件头未找到。
5、卸载VS2015,删除安装目录所有文件夹(Program Files (x86)\Microsoft Visual Studio 14.0),卸载Windows SDK8.1,使用工具清除注册表残留。
6、重新安装VS2015,成功!
分析:前几次卸载VS2015,仅是卸载,没有全部清除安装目录,可能导致某些组件仍有残留。可能是目录文件残留或者是注册表项残留。