【问题标题】:Storing user preferences for a Visual Studio custom project wizard存储 Visual Studio 自定义项目向导的用户首选项
【发布时间】:2013-12-18 07:41:39
【问题描述】:

背景:

我正在开发一个 SDK,它允许其用户为现有产品创建自定义插件。插件集成需要一些样板代码/文件复制/COM DLL 注册。为了简化插件开发人员的工作,我编写了一个 Visual Studio 自定义项目模板,它使用 IWizard 创建一个新的解决方案,添加几个项目,生成一些包含样板代码的文件以及一些作为构建后事件执行的批处理文件。

该向导有许多字段(例如需要在每个生成的文件顶部插入的版权标题),用户可以对其进行编辑以自定义生成的代码。

问题

我想保留一些自定义并在向导的多次运行中使用它。我也知道单个应用程序存储其设置的通常推荐位置位于 %APPDATA% 下。我想知道是否还有其他地方可以专门存储 Visual Studio 扩展的设置,或者我应该将其视为独立应用程序并使用 %APPDATA% 文件夹。我问的原因更进一步,我喜欢允许插件开发人员通过 VS->Tools->Import & Export Settings

共享这些设置

【问题讨论】:

    标签: visual-studio-2010 visual-studio wizard visual-studio-extensions


    【解决方案1】:

    你有两个选择。您可以使用 Visual Studio 的 DialogPage,它将在 Visual Studio 的“选项”窗口中显示您的配置。如果您不希望您的首选项显示在“选项”窗口中但仍想保留它们,您也可以使用IProfileManager

    我已经写了关于这两个选项的博客文章。这些帖子包含完整的详细信息和代码 sn-ps。

    1. Integration with Visual Studio Options Window using custom controls
    2. Persisting settings without using Options dialog in Visual Studio

    【讨论】:

    • 由于我没有足够的代表点数,我无法投票赞成这个答案,但这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多