如何:在命令行上运行外接程序

Visual Studio 2013 中已弃用 Visual Studio 的外接程序。 你应该升级外接程序到 VS 的扩展包。 有关升级的更多信息,请参见 。常见问题:将外接程序转换为 VSPackage 扩展

除了使用**“外接程序管理器”**来启动外接程序,您可以将外接程序配置为使用 Devenv 命令行加载。 如果想要在 Visual Studio 集成开发环境 (IDE) 以外执行操作,而仍然启动外接程序(如无人参与的生成操作或 Windows 系统工具操作),则此功能很有用。

备注

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

在命令行上运行外接程序

  1. 创建或加载外接程序后,打开**“外接程序管理器”**。

  2. 选中外接程序的**“命令行”**列中的框。

    如果选中此框,将向 Visual Studio 通知可以通过命令行和**“外接程序管理器”**来调用外接程序。

  3. 退出 Visual Studio。

  4. 在**“命令提示符”**窗口中,通过调用 devenv.exe 并使用后跟外接程序的完全命令名的 /Command (devenv.exe) 开关来启动 Visual Studio。 例如:

    devenv /command MyAddin.Connect.MyAddin

备注

默认情况下,外接程序的命令名等同于<AddInSolutionName>.Connect.<AddInSolutionName>,此命令名作为 Exec方法的 commandName 参数出现在 Connect.cs 中。也可以采用以下方式来验证此命令名:在 Visual Studio 中的“命令”窗口中键入外接程序的名称,然后使用 Intellisense 来填充其余部分。

请参见

参考

Devenv 命令行开关