3

VS 2008のプレイスバーのカスタマイズに成功した人はいますか?VS 2005からのカスタマイズは(明らかに)2008に転送されず、レジストリで何をしても、[開く]ダイアログにカスタムの場所を表示させることはできません。私は関連するMSKBの記事を読み、適用しましたが、役に立ちませんでした。

これは以前はVS2005で正常に機能していたため、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

「私のプロジェクト」の場所を変更したいだけの場合は、この投稿への回答で説明されている VS のパスを設定できます: http://social.msdn.microsoft.com/Forums/en-US/vssetup/スレッド/861733cd-e337-4fce-9570-1a1d43cd64ac/

VS2005 と VS2008 でこれを実行したところ、正常に動作しました。

于 2011-06-07T14:42:42.127 に答える
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/Open Find/Places/UserDefinedPlaces/Place0/Path = "C:\Dev"

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

重要事項:

  • これらのキーを編集するたびにビジュアルスタジオを再起動する必要があるようです
  • VS2005 = 8.0 / VS2008 = 9.0
  • パスは、プレース バーに追加するパスを含む文字列値 (REG_SZ) です。
  • デスクトップとマイ コンピュータは事前​​に定義されており、常に存在しているように見えますか?
  • 最大 5 つ以上の場所 (共通ダイアログ) を使用できるかどうかはわかりません
  • これらを変更するために編集およびクリックできる単純な.REGファイルを作成することを提案します
于 2009-04-02T15:28:59.307 に答える