如何:创建自定义工具选项页

更新:2007 年 11 月

“工具”菜单上的“选项”对话框显示用于 Visual Studio 不同部分的各种选项页。您可以控制现有的选项页(如 控制选项设置 所示),也可以创建自己的自定义页。您可以使用自定义页,使用户可以更改外接程序或其他程序的设置。

创建自己的自定义“工具选项”页前所未有地简单。您不再需要使用外接程序创建新的“工具选项”页,因为现在页定义存储在独立的 XML 文件中,而不是在注册表项中。因此,现在您可以创建能够在宏集成开发环境 (IDE) 以及主 Visual Studio IDE 中访问的“工具选项”页。

下面的过程演示如何创建将用作自定义“工具选项”页的自定义用户控件,然后修改 .Addin 文件以便对其引用。

b389wd38.alert_note(zh-cn,VS.90).gif说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。这些过程是使用现用的常规开发设置开发的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

创建自定义“工具选项”页

  1. 创建一个新的 Windows 控件库项目。将其命名为 ToolsOptionsLibrary.dll。

  2. 将所需控件和功能添加到用户控件。

    此用户控件将成为自定义“工具选项”页。应调整控件的大小,以填充“工具选项”对话框的工作区。

  3. 生成项目。

    Visual Studio 启动时查找所有共享 .Addin 文件,并加载存在的 .Addin 文件。名为“外接程序/宏的安全性”的“工具选项”页为 .Addin 文件的文件路径定义一组标记。包括以下标记:

    • %ALLUSERSPROFILE%

    • %APPDATA%

    • %USERPROFILE%

    • %VSAPPDATA%

    • %VSCOMMONAPPDATA%

    Visual Studio 开始搜索 .Addin 文件时,会将这些标记替换为以下路径字符串:

标记

路径

%ALLUSERSPROFILE%

<驱动器>:\Documents and Settings\All Users\Application Data\Microsoft\MSEnvShared\Addins

%APPDATA%

<驱动器>:\Documents and Settings\<用户名>\Microsoft\MSEnvShared\Addins

%USERPROFILE%

<驱动器>:\Documents and Settings\<用户名>\My Documents\Visual Studio 2005\Addins

%VSAPPDATA%

<驱动器>:\Documents and Settings\<用户名>\Addins

%VSCOMMONAPPDATA%

<驱动器>:\Documents and Settings\All Users\Addins

有关注册外接程序的更多信息,请参见 外接程序安全性

除了本示例以外,您可以从 Visual Studio 自动化示例网站下载功能齐全的“工具选项”页。请参见位于自动化示例站点上的 RegExplore 示例。不过此示例演示如何使用 COM 控件创建“工具选项”页。

请参见

任务

如何:更改窗口特性

概念

控制选项设置

外接程序注册

自动化对象模型图表

其他资源

创建和控制环境窗口

自动化与扩展性参考