为什么安装到D盘,更新会默认更新安装到C盘???
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
别慌,这通常不是Bug,而是Windows的“锅”。
现在的开发工具(像VS Code、Cursor这类)大多基于Electron或Node.js架构。虽然你把主程序放D盘了,但用户数据、缓存和插件配置默认是跟随系统用户的,死死钉在C盘的AppData里。更新时,软件往往先在C盘下载补丁包,再覆盖D盘的主程序。如果你看到C盘文件变多,那大概率只是临时文件或日志,主程序根本没动。
想彻底根治?试试这两个招:
找便携版:去官网看有没有Portable版本,或者解压即用那种,所有数据都在软件同级目录。
改环境变量:如果支持,在启动参数里加--user-data-dir=D:Qoderdata,强行把数据扔回D盘。
只要D盘那个exe还在,能跑就行,别被C盘的残留文件吓到。要是实在介意,重装时选“自定义安装”,看看能不能把AppData路径也改了(虽然很多软件不让)。
官方详细解决方案:https://www.aliyun.com/product/qoder