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

C# 如何获取Visual Studio 2017的当前主题,c#,visual-studio-2017,visual-studio-extensions,vsix,C#,Visual Studio 2017,Visual Studio Extensions,Vsix,我正在寻找一种检索VS 2017当前主题的方法。旧版本的VS存储在Windows注册表中,但VS 2017将其存储在自己的专用注册表配置单元中。有没有办法在我的VSIX扩展中获得它?可能有库函数?您可以在此路径中找到CurrentSettings.vssettings文件 C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0_3638b4c1\Settings <Theme Id="{DE3DBBCD-F642-433C-8353-

我正在寻找一种检索VS 2017当前主题的方法。旧版本的VS存储在Windows注册表中,但VS 2017将其存储在自己的专用注册表配置单元中。有没有办法在我的VSIX扩展中获得它?可能有库函数?

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

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

<Theme Id="{DE3DBBCD-F642-433C-8353-8F1DF4370ABA}"/>
C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u 3638b4c1\Settings

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

非常感谢!找不到有关它的任何信息。不确定这是否是我需要的,因为所有其他来源都建议从Windows注册表中读取其他版本的VS的设置。仍然感谢您的提示。