65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Visual Studio .NET 2003 的“开始页”中维护项目 MRU 列表

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.50/5 (8投票s)

2004年7月7日

2分钟阅读

viewsIcon

64106

一种快速方法,用于维护 Visual Studio .NET 2003 中“开始页”上显示的项目 MRU(最近使用)列表。

引言

要快速轻松地维护 Visual Studio .NET 最近使用(MRU)项目列表,如“开始页”上所示,只需执行以下操作:

  • 重要提示: 要使此操作有效,请确保没有正在运行的 Visual Studio .NET 实例。
  • 重要提示: 修改注册表可能很危险。在进行任何重大修改之前,请务必备份系统注册表。但是,在这种情况下,修改内容非常小,因此风险很小。
  1. 启动 REGEDIT.EXE
  2. 导航到以下位置:

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<your version>\ProjectMRUList

    例如,如果您安装了 Visual Studio .NET 2003,则路径将为:

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\ProjectMRUList
  3. 字符串键 File1File2 等,其固有的 REG_SZ 值设置为您最近打开的解决方案的完整路径名(MRU 列表)。通过修改这些字符串值,您可以更改“开始页”项目列表中显示的内容。项目名称是从引用的解决方案文件(*.sln)的内容中派生的。如果您想清除所有列表,只需删除所有名为 的字符串键:
    File(nnn)

    其中 (nnn) 代表一个递增的整数。列表以有序的方式创建,因此修改这些键将修改列表。始终以不会留下间隙的方式修改键;如果您删除了“中间”条目,请通过重命名每个键条目将剩余条目减 1。再次说明,不能运行 .NET Studio 的任何实例,因为它会在关闭时更新注册表的这一部分,并使用启动期间创建的此注册表区域的缓存副本,因此您将丢失任何直接的注册表更改。

以下是我的注册表的快照,以便进一步说明:

Project_MRU_List_in_NET

这些路径名指向各种 .NET 项目(可以是解决方案或独立项目)。“开始页”上显示的名称是从这些文件中的 XML 内容派生的,因此您无法在注册表中找到它们。参考上面的图像,如果我想删除“开始页”中名为“RouterTest”的条目,我只需删除键 File3,然后将 File4 重命名为 File3,将 File5 重命名为 File4

© . All rights reserved.