如何获取Visual Studio 2017的当前主题

时间:2018-01-19 19:01:02

标签: c# visual-studio-2017 visual-studio-extensions vsix

我正在寻找一种方法来检索VS 2017的当前主题。旧版本的VS存储在Windows注册表中,但VS 2017将其存储在自己的私有注册表配置单元中。有没有办法在我的VSIX扩展中获取它?也许有图书馆功能?

2 个答案:

答案 0 :(得分:2)

Visual Studio 2017在运行时将私有注册表配置单元映射到常规注册表项。从VS 2017进程内的VSIX扩展中,您只需阅读HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0即可获得主题设置。

答案 1 :(得分:1)

您可以在此路径中找到CurrentSettings.vssettings文件。

C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0_3638b4c1\Settings

<Theme Id="{DE3DBBCD-F642-433C-8353-8F1DF4370ABA}"/>