3

有没有人成功地为 VS 2008 定制 Places Bar?我从 VS 2005 的自定义没有转移到 2008(很明显),而且无论我对注册表做什么,我都无法让我的自定义位置出现在“打开”对话框中。我已阅读并应用了相关的 MS 知识库文章,但无济于事。

这曾经在 VS 2005 上运行良好,所以很可能是 VS 2008 的错误,但我尝试相同的方法可能是错误的。

4

3 回答 3

1

一些意见:

VS2008 现在使用通用文件对话框。使用 Powertoys TweakUK,我能够将所有位置设置为“无”,并且 VS2008 的“打开文件”对话框变为空。

不幸的是,VS2008 忽略了用户定义的位置或目录,而是显示默认位置:'Desktop'、'standard_project_folder'、'My Computer'。

使用 Sysinternals RegMon,我看到注册表项 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar] 在 ctrl+o 上被读取...尽管此处定义的位置仍然被忽略。

于 2008-10-28T13:42:02.943 回答
0

VS2005 和 VS2008(无论如何是 sp1)都仍然使用以下注册表项结构

因此,对于 vs2008,创建这些 reg 路径。

HKCU/Software/Microsoft/VisualStudio/9.0/Open Find/Places/UserDefinedPlaces/Place0/Path = (一些路径

HKCU/Software/Microsoft/VisualStudio/9.0/Open Find/Places/UserDefinedPlaces/Place1/Path = (另一个路径)

VS2008 示例:

HKCU/Software/Microsoft/VisualStudio/9.0/打开 Find/Places/UserDefinedPlaces/Place0/Path = "C:\Dev"

HKCU/Software/Microsoft/VisualStudio/9.0/打开 Find/Places/UserDefinedPlaces/Place1/Path = "C:\Staging"

重要笔记:

  • 每次编辑这些键时,您似乎都必须重新启动 Visual Studio
  • VS2005 = 8.0 / VS2008 = 9.0
  • Path 是一个字符串值 (REG_SZ),其中包含要添加到位置栏的路径
  • 桌面和我的电脑似乎是预定义的并且始终存在?
  • 我不知道您是否最多可以拥有 5 个以上的位置(通用对话框)
  • 建议创建一个简单的 .REG 文件,可以编辑并单击以更改这些
于 2009-04-02T15:28:59.307 回答
0

如果您只想更改“我的项目”的位置,您可以按照这篇文章的答案中针对 VS 的描述设置路径:http: //social.msdn.microsoft.com/Forums/en-US/vssetup/线程/861733cd-e337-4fce-9570-1a1d43cd64ac/

我刚刚为 VS2005 和 VS2008 做了这个,它工作正常。

于 2011-06-07T14:42:42.127 回答