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

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

“外接程序管理器”对话框

AddInManager 屏幕快照

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

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

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

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

加载和管理外接程序

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

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

备注

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

备注

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

立即加载外接程序

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

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

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

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

    提示

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

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

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

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

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

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

xwdatdwh.collapse_all(zh-cn,VS.110).gif通过 Visual Studio Devenv 命令行调用外接程序

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

xwdatdwh.collapse_all(zh-cn,VS.110).gif阻止外接程序在环境启动时加载

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

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

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

xwdatdwh.collapse_all(zh-cn,VS.110).gif移动外接程序项目后更新 .AddIn XML 文件

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

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

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

请参见

任务

如何:创建外接程序

演练:创建向导

参考

Visual Studio 命令和开关

其他资源

创建外接程序和向导