今天更新VScode时,出现了这个错误。因为之前为了节省C盘空间,把VScode安装到了别的盘,更新时就会出现“找不到特定文件以完成删除”的提示,一开始以为是后台没关掉,结果确保后台把VScode关掉后,仍然出现这个提示,按了取消后,当前版本的VScode就会被删除。 一开始以为只是路径不对,索性卸载了后重新安装到C盘,结果还是出现了这个错误,估计是因为一开始没装在C盘导致注册表或者别的位置注册到别的盘了,所以重装了也还是出错。 后来发现了原因,就是因为更新文件目录没有code.exe所致的,因为在更新时要把旧的code.exe删除,进行新版本的安装,VScode找不到旧版本,所以无法完成更新 解决办法: 1.在任务管理器定位新版本安装程序的地方,然后复制一个code.exe到该目录,就能继续完成安装进程。 2.有时候方法1解决不了,因为新版本一般都在C盘的Temp文件夹之类的,需要使用管理员权限才能把东西复制进去,略嫌麻烦,此时可以反其道而行之,把新版本的安装文件复制到当前的安装目录,然后运行新版本安装文件,就可以顺利完成新版本的安装。(我用的就是这个方法,因为第一次升级失败时,VScode不会把所有东西卸载,而只会删除包括Code.exe在内的一小部分可执行文件,所以安装后所有插件和设置都不会发生改变)