VS 扩展的用户数据应存储在哪里?

dev*_*ife 3 visual-studio vsix

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

Sam*_*ell 5

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

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