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