有没有人成功地为 VS 2008 定制 Places Bar?我从 VS 2005 的自定义没有转移到 2008(很明显),而且无论我对注册表做什么,我都无法让我的自定义位置出现在“打开”对话框中。我已阅读并应用了相关的 MS 知识库文章,但无济于事。
这曾经在 VS 2005 上运行良好,所以很可能是 VS 2008 的错误,但我尝试相同的方法可能是错误的。
有没有人成功地为 VS 2008 定制 Places Bar?我从 VS 2005 的自定义没有转移到 2008(很明显),而且无论我对注册表做什么,我都无法让我的自定义位置出现在“打开”对话框中。我已阅读并应用了相关的 MS 知识库文章,但无济于事。
这曾经在 VS 2005 上运行良好,所以很可能是 VS 2008 的错误,但我尝试相同的方法可能是错误的。
一些意见:
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 上被读取...尽管此处定义的位置仍然被忽略。
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"
重要笔记:
如果您只想更改“我的项目”的位置,您可以按照这篇文章的答案中针对 VS 的描述设置路径:http: //social.msdn.microsoft.com/Forums/en-US/vssetup/线程/861733cd-e337-4fce-9570-1a1d43cd64ac/
我刚刚为 VS2005 和 VS2008 做了这个,它工作正常。