缘起
vs有一个功能 —— 在起始页会显示最近打开的工程列表,方便用户快速打开之前打开过的工程文件。但是打开的工程文件多了,想要找到自己需要的工程文件也不是那么容易的,要是能把之前打开的记录都清理干净该有多好啊。本文记录了我在查找vs2019相关设置存储位置的调查过程 。对于vs2017以前的版本,对应的设置是保存在注册表中的,从vs2017开始,不再保存在注册表,而是存储在本地配置文件中。到底存储在哪里了呢?我们一起来看看吧!
调查
调查这种问题,当然优先考虑process monitor了,对吧?
使用process monitor
-
打开
process monitor,开始捕获事件。 -
打开
vs2019,直到显示出最近打开的文件列表。 -
停止捕获。
-
查找
vs2019访问过的注册表项记录,根据Result那列是SUCCESS进行过滤,找了一圈没发现可疑项,有几类事件非常像,但是不能进一步得到更有效的信息。
most-likely-registry-key
上图黄色高亮部分\REGISTERY\A\对应的注册表项很奇怪,不能直接跳转过去(一般在Path列中的记录都可以通过右键菜单的Jump To...跳转过去),而且在注册表中搜索不到此键。关于\REGISTERY\A\的相关资料,会在文末给出。
- 虽然在注册表事件中没有找到答案,我们还可以在文件读写事件里搜索。在
Path列按CTRL+F,搜索关键字VsClearRecentProjects.sln,没找到任何记录,在Detail列同样没搜到任何记录。这是什么情况?:confounded:
VS清除最近项目记录实战

本文介绍了如何调查并清除Visual Studio的最近打开工程记录。从注册表和磁盘文件搜索,最终发现记录存储在本地配置文件中。提供了解决方案,包括手动清理和使用脚本工具进行清理。
最低0.47元/天 解锁文章
245

被折叠的 条评论
为什么被折叠?



