相关疑难解决方法(0)

Visual Studio 2017在哪里存储其配置?

在VS 2015及更早版本中,设置存储在注册表中,例如HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config.在VS 2017中,为了支持VS的多个实例,根据这篇文章,设置被移出了注册表.

根据这个SO答案,我以前一直在编辑注册表以在Windows处于高对比度模式时强制黑暗主题.现在我想在VS 2017中做同样的事情,但无法找到存储设置的位置,以进行此更改.

这些设置存储在Visual Studio 2017中的哪个位置?

visual-studio high-contrast visual-studio-2017

35
推荐指数
1
解决办法
1万
查看次数

在Visual Studio扩展中更改"颜色主题"

我正在用C#编写一个Visual Studio扩展,希望根据一天中的时间改变颜色主题(日落之后将应用黑暗主题 - 在日出时,将根据用户偏好应用蓝色/浅色主题).

我可以使用对象WriteableSettingsStore曝光来更改颜色主题ShellSettingsManager.当我执行以下代码时,重新启动Visual Studio后主题更改.

var settingsManager = new ShellSettingsManager(this);
var writeableUserStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings);

writeableUserStore.SetString("General", "CurrentTheme", GuidList.guidDarkTheme);
Run Code Online (Sandbox Code Playgroud)

我宁愿是自动具有主题更新-我已经试过利用的UpdateWindowRedrawWindow在USER32 API的功能,但窗口不重装.

所以问题是 - 在更改注册表中的CurrentTheme属性后,如何"重绘"Visual Studio?

c# visual-studio visual-studio-2012

16
推荐指数
1
解决办法
1500
查看次数