2008-10-26 26 views
3

有没有人成功地为VS 2008自定义位置栏?我从VS 2005的自定义设置并没有转移到2008年(显然),无论我如何处理注册表,我都无法让我的自定义位置显示在“打开”对话框中。我已阅读并应用相关的MS知识库文章,但无济于事。在Visual Studio 2008中自定义位置栏

这用于VS 2005的正常工作,所以它可能是一个VS 2008的错误,但我可能是错误的尝试相同的方法。

回答

1

一些观察:

VS2008现在使用通用文件对话框。使用Powertoys TweakUK,我可以将所有地方设置为“无”,VS2008的“打开文件”对话框变为空白。

不幸的是,VS2008忽略了用户定义的地方或目录,而是显示了默认的地方:'桌面','standard_project_folder','我的电脑'。

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

+0

感谢您对此检查。对我来说,它看起来像一个只造成轻微烦恼的bug,所以没有汗水,但仍然。我会继续打猎。 – Alan 2008-10-28 14:22:36

+0

好的,我现在接受了这个,知道这样的定制可能永远不会再启用。 – Alan 2012-07-08 08:59:04

0

VS2005和VS2008(反正SP1)都仍然使用下面的注册表项结构

所以,VS2008,创建这些REG路径。

HKCU /软件/微软/ VisualStudio中/ 9.0 /打开 查找/地点/ UserDefinedPlaces/Place0 /路径=(一些路径

HKCU /软件/微软/ VisualStudio中/ 9.0 /打开 查找/地方/ UserDefinedPlaces/PLACE1 /路径 =(另一个路径)

VS2008实施例:

HKCU /软件/微软/ VisualStudio中/ 9.0 /打开 查找/地点/ UserDefinedPlaces/Place0 /路径 = “C:\开发”

HKCU /软件/微软/ VisualStudio中/ 9.0 /打开 查找/地方/ UserDefinedPlaces/PLACE1 /路径 = “C:\暂存”

重要提示:

  • 它看来你必须重新启动Visual Studio每次编辑这些按键
  • VS2005 = 8.0/VS2008 = 9.0
  • Path是一个字符串值包含路径(REG_SZ)添加到的地方吧
  • 桌面和我计算机似乎是预定义的并且总是存在?
  • 我不知道你是否可以有超过5个地方最多像(通用对话框)
  • 建议创建一个简单的。REG文件,可以进行编辑,并单击改变这些
+1

您能否列举实际的reg文件作为例子?我的不工作。 [HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 9.0 \ Open Find \ Places \ UserDefinedPlaces \ Place0] “Path”=“C:\\ Projects \\ IONOnline” – 2010-03-04 17:41:37

相关问题