我正在为Visual Studio 2017开发Visual Studio扩展。在我的扩展中,我有一个继承DialogPage的类,允许用户定义参数。
我想确切知道在更改设置时序列化了什么。
根据Options and Options Pages article in MSDN,数据应存储在注册表中,但我找不到它。
Visual Studio选项页面的存储设置在哪里?
答案 0 :(得分:2)
根据以下博客,VS2017在同一台机器上支持多个VS安装实例。因此设置被移出注册表。 每个实例也有自己的私有注册表,因此可以单独配置。
https://blogs.msdn.microsoft.com/heaths/2016/09/15/changes-to-visual-studio-15-setup/
您可以从C:\ Users \ UserName \ AppData \ Local \ Microsoft \ VisualStudio \ 15.0_XXX Exp 找到Visual Studio 2017的私人注册表(“XXX”可以是任何数字,只是找到文件夹后缀为“Exp”)。
您可以使用regedit.exe打开此设置文件。详细步骤请参考: http://www.visualstudioextensibility.com/2016/11/23/some-implications-of-the-new-modular-setup-of-visual-studio-2017-for-vsx-developers/