有人成功定制了 VS 2008 的 Places Bar 吗?我从 VS 2005 进行的自定义并未转移到 2008(显然),并且无论我如何处理注册表,我都无法使我的自定义位置出现在“打开”对话框中。我已阅读并应用了相关的 MS 知识库文章,但无济于事。

这过去在 VS 2005 上运行得很好,所以它很可能是 VS 2008 的一个错误,但我尝试同样的方法可能是错误的。

有帮助吗?

解决方案

一些观察结果:

VS2008现在使用Common File Dialog。使用Powertoys TweakUK,我可以将所有位置设置为“无”,VS2008“打开文件”对话框变为空。

不幸的是,VS2008会忽略用户定义的地点或目录,而是显示默认位置:'Desktop','standard_project_folder','我的电脑'。

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

其他提示

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

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

hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot0/path =(某些路径

hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot1/path =(另一种路径)

VS2008示例:

hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot0/path =“ c: dev”

hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot1/path =“ c: staging”

重要笔记:

  • 看来每次编辑这些键时都必须重新启动 Visual Studio
  • VS2005 = 8.0 / VS2008 = 9.0
  • Path 是一个字符串值 (REG_SZ),包含要添加到地点栏的路径
  • 桌面和我的电脑似乎是预定义的并且始终存在?
  • 我不知道你是否最多可以有超过 5 个地方,例如(公共对话框)
  • 建议创建一个简单的 .REG 文件,可以编辑并单击该文件来更改这些

如果您只想更改“我的项目”的位置,您可以在回复此帖子时设置VS所描述的路径: http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/ 861733cd-e337-4fce-9570-1a1d43cd64ac /

我刚刚为VS2005和VS2008做了这个,它运行正常。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top