Visual Studioの設定ファイル

Visual Studioの設定ファイルは2つの場所に保存されています。

CurrentSettings.vssettings

1つ目は CurrentSettings.vssettings です。
中はXML形式になっています。

VisualStudioの [ツール → オプション] から [環境 → 設定のインポートとエクスポート] で保存先を確認できます。

また、VisualStudioの ツール に [設定のインポートとエクスポート] のウイザードがあります。

Visual Studioの環境を移動させたいときに便利です。

プライベートレジストリ

2つ目はプライベートレジストリです。
以下の場所に保存されており、レジストリエディターより[ハイブの読み込み]で読み書きできます。

%LOCALAPPDATA%\Microsoft\VisualStudio\[VSバージョン]\privateregistry.bin

※ アンロードして開放しておかないとVisualStudioが起動できなくなるので注意


拡張機能を作っていると ShellSettingsManager がよく出てきますが、このプライベートレジストリに対して読み書きしているようです。
Microsoft.VisualStudio.Shell.Settings.ShellSettingsManager
ShellSettingsManager Class (Microsoft.VisualStudio.Shell.Settings) | Microsoft Learn