如何:使用外接程序管理器控制外接程序

更新:2007 年 11 月

“外接程序管理器”是用于加载和移除集成开发环境 (IDE) 中的外接程序以及指定它们的加载行为的工具。“外接程序管理器”列出了在 Visual Studio 注册的所有外接程序。

“外接程序管理器”对话框
AddInManager 屏幕快照

使用“外接程序管理器”,可以:

  • 立即加载或卸载外接程序。

  • 指定外接程序在环境启动时加载。

  • 指定外接程序在通过命令行(如使用生成或创建操作)启动环境时加载。

加载和管理外接程序

只有已注册的外接程序才会显示在“可用外接程序”列表中。使用外接程序向导创建的外接程序会自动向 Visual Studio 注册。有关外接程序注册的信息以及如何手动注册外接程序以使其显示在“可用外接程序”列表中的信息,请参见外接程序注册

以下步骤演示如何加载外接程序以及如何指定在启动 IDE 时启动外接程序。

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

无法使用 Tab 键移动到“启动”和“命令行”列。而必须分别使用 Alt + S 和 Alt + C 来切换选定内容。

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

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

立即加载外接程序

  1. 在“工具”菜单上单击“外接程序管理器”。

  2. 从列表中选择外接程序。

  3. 选中“可用外接程序”列中外接程序旁边的框,再单击“确定”。

    如果外接程序含有用户界面,则会显示该界面。或者,外接程序可能会显示为工具栏按钮或菜单命令,具体取决于外接程序是如何编程的。如果外接程序没有用户界面 (UI),则它将以不可见的方式加载并开始运行。

    xwdatdwh.alert_note(zh-cn,VS.90).gif提示:

    如果找不到您试图加载的外接程序,Visual Studio 会为您提供注销它的机会,以便它不再出现在列表中。

指定外接程序应在环境启动时加载

  1. 从列表中选择外接程序。

  2. 选中“启动”列中的框。

    下次环境启动时,外接程序将加载(如果可用的话)。

    外接程序注册信息作为 XML 信息存储在 .Addin 文件中或作为项存储在 Windows 注册表中。有关更多信息,请参见外接程序注册

通过 Visual Studio Devenv 命令行调用外接程序

除了使用“外接程序管理器”启动外接程序外,还可以使用 Devenv 命令行在生成时加载外接程序。有关信息,请参见如何:在命令行运行外接程序Devenv 命令行开关

阻止外接程序在环境启动时加载

如果选中“外接程序管理器”的“启动”列中的框,则外接程序会在 IDE 启动时加载。某些情况下,您可能不希望启动外接程序。例如,外接程序代码的问题可能会导致 Visual Studio 崩溃,或者您正在编写外接程序,在完成之前不希望外接程序自动启动。

不过,有一种方法可让您禁止外接程序在启动 IDE 时自动启动。为此,请在 Visual Studio 启动时按住 Shift 键。

这不会阻止包含 UI(如命令栏上的按钮或菜单上的命令)的外接程序在单击其按钮或命令时启动。但是,它确实会阻止所有的外接程序在启动 Visual Studio 时自动启动。

移动外接程序项目后更新 .AddIn XML 文件

将外接程序项目移动到其他位置时,必须更新其在 .AddIn XML 文件中的相应路径。否则,会收到“无法找到源文件”的错误。

若要避免这个问题,请在项目的外接程序 XML 文件中更新以下标记中的路径:

<Assembly>C:\MyAddin1.dll</Assembly>

请参见

任务

如何:创建外接程序

演练:创建向导

参考

Visual Studio 命令和开关

其他资源

创建外接程序和向导