如何:使用外接程序管理器控制外接程序
**“外接程序管理器”是用于加载和移除集成开发环境 (IDE) 中的外接程序以及指定它们的加载行为的工具。“外接程序管理器”**列出了在 Visual Studio 中注册的所有外接程序。
“外接程序管理器”对话框
使用**“外接程序管理器”**,可以:
立即加载或卸载外接程序。
指定外接程序在环境启动时加载。
指定外接程序在通过命令行(如使用生成或创建操作)启动环境时加载。
加载和管理外接程序
只有已注册的外接程序才会显示在**“可用外接程序”列表中。使用外接程序向导创建的外接程序会自动向 Visual Studio 注册。有关外接程序注册的信息以及如何手动注册外接程序以使其显示在“可用外接程序”**列表中的信息,请参见 外接程序注册。
以下步骤演示如何加载外接程序以及如何指定在启动 IDE 时启动外接程序。
说明 |
---|
无法使用 Tab 键移动到“启动”和“命令行”列。而必须分别使用 Alt + S 和 Alt + C 来切换选定内容。 |
说明 |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。这些过程是在“常规开发设置”处于活动状态时开发的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
立即加载外接程序
在**“工具”菜单上,单击“外接程序管理器”**。
从列表中选择外接程序。
选中**“可用外接程序”列中外接程序旁边的框,再单击“确定”**。
如果外接程序含有用户界面,则会显示该界面。或者,外接程序可能会显示为工具栏按钮或菜单命令,具体取决于外接程序是如何编程的。如果外接程序没有用户界面 (UI),则它将以不可见的方式加载并开始运行。
提示 如果找不到您尝试加载的外接程序,Visual Studio 会为您提供注销它的机会,以便它不再出现在列表中。
指定外接程序应在环境启动时加载
从列表中选择外接程序。
选中**“启动”**列中的框。
下次环境启动时,外接程序将加载(如果可用的话)。
外接程序注册信息作为 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>