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