首页 > 解决方案 > 在 Visual Studio 2019 中找不到扩展的选项数据存储注册表位置

问题描述

我正在尝试通过 Windows 'regedit' 访问安装在 Visual Studio 2019 中的自定义扩展的注册表文件,以实现测试自动化。但目前我无法找到与之相关的任何特定文件夹。

根据https://docs.microsoft.com/en-us/visualstudio/extensibility/walkthrough-saving-user-settings-on-a-start-page?view=vs-2017&viewFallbackFrom=vs-2019据说我应该浏览到Windows 注册表中的VisualStudio\14.0\,但显然它适用于 Visual Studio 2015,而不是 2019 版本。

因此,我想知道 Visual Studio 2019 的选项数据存储注册表的路径是否已更改或与上述路径不同,因为我的目的是获取最终用户在特定注册表文件的扩展名中保存的设置.

如果有人能对我的问题提出一些解决方案或见解,将不胜感激。

标签: registryvisual-studio-2019visual-studio-extensionsdatastoreregedit

解决方案


在 Visual Studio 2019 中找不到扩展的选项数据存储注册表位置

首先,感谢 Sergey 分享有用的信息。

VS2019 的存储注册表与 VS2015 有很大不同,默认情况下不显示在注册表中。

对于 VS2019,它存储在%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_xxxx\privateregistry.bin. 并且可以在注册表中加载获取值:</p>

1)打开注册表-->单击HKEY_USERS-->单击File--> Load Hive-->选择相关privateregistry.bin并将其命名为VS2017PrivateRegistry

2)之后,你可以看到16.0_xxxxx_Config它下面的文件

在此处输入图像描述

另外,更多信息可以参考Sergey 提供的链接


推荐阅读