Gewusst wie: Ausführen von Add-Ins in der Befehlszeile

Sie können ein Add-In nicht nur mit dem Add-In-Manager starten, sondern auch so konfigurieren, dass es mithilfe der Devenv-Befehlszeile geladen wird. Dies ist beispielsweise hilfreich, wenn Sie einen Vorgang außerhalb der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio ausführen, aber dennoch ein Add-In initialisieren möchten, z. B. für unbeaufsichtigte Builds oder Windows-Systemtools.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Bei der Entwicklung dieser Verfahren war die Option Allgemeine Entwicklungseinstellungen aktiviert. Wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

So führen Sie ein Add-In in der Befehlszeile aus

  1. Öffnen Sie den Add-In-Manager, wenn Sie das Add-In erstellt oder geladen haben.

  2. Aktivieren Sie in der Spalte Befehlszeile das Kontrollkästchen für das Add-In.

    Dadurch wird Visual Studio darüber informiert, dass das Add-In sowohl über die Befehlszeile als auch über den Add-In-Manager aufgerufen werden kann.

  3. Beenden Sie Visual Studio.

  4. Starten Sie Visual Studio durch Aufrufen von devenv.exe mit dem /Command (devenv.exe)-Schalter in einer Eingabeaufforderung, und geben Sie anschließend den vollständigen Befehlsnamen des Add-Ins an. Beispiel:

    devenv /command MyAddin.Connect.MyAddin

Tipp

Standardmäßig entspricht der Befehlsname des Add-Ins <Name der Add-In-Lösung>.Connect.<Name der Add-In-Lösung>, und wird in Connect.cs als commandName-Parameter der Exec-Methode angezeigt. Sie können den Befehlsnamen auch überprüfen, indem Sie den Namen des Add-Ins im Befehlsfenster von Visual Studio eingeben und die Eingabe von IntelliSense vervollständigen lassen.

Siehe auch

Referenz

Devenv-Befehlszeilenschalter