应该在哪里为VS Extensions存储用户数据?

时间:2012-07-03 20:56:09

标签: visual-studio vsix

我正在通过VSIX项目创建VS 2012插件。用户可以保存一些自定义设置。是否存在存储此数据的首选位置,以便在更新期间不会覆盖数据?

2 个答案:

答案 0 :(得分:4)

如果您的设置页面来自DialogPage,则可以使用SaveSettingsToStorage方法。我建议使用此路径选择适合在工具>中显示的选项。选项(基本上不是特定项目或解决方案的任何选项,因为用户希望找到选项)。

如果您的选项特定于解决方案或项目,则可以使用其他接口(我相信IVsSolutionPersistence服务接口是一个接口),但我对这些接口并不熟悉。

答案 1 :(得分:1)

在Visual Studio Extensibility中没有这样的首选位置来存储用户数据。

我想为您的插件存储用户数据的地方超出了VSX指南,完全取决于您。你可以使用Ither使用用户文件夹,注册表或其他任何东西。