2

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

4

2 回答 2

4

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

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

于 2012-07-04T16:34:23.797 回答
1

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

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

于 2012-07-04T16:11:01.223 回答