Freigeben über


Auswählen des geeigneten Automatisierungsansatzes

Add-Ins für Visual Studio sind in Visual Studio 2013 veraltet. Sie müssen für Ihre Add-Ins ein Upgrade auf VSPackage-Erweiterungen durchführen. Weitere Informationen über das Durchführen eines Upgrades finden Sie unter FAQ: Konvertieren von Add-Ins in VSPackage-Erweiterungen.

Visual Studio stellt mehrere Optionen zum Erstellen von Automatisierungsanwendungen bereit. Die exakte Methode hängt jedoch stark von der bevorstehenden Aufgabe ab. Beachten Sie die folgenden Faktoren, um die am besten geeignete Methode zu ermitteln.

Möchten Sie den Code oder eine kompilierte Anwendung verteilen?

Kompilierte Anwendung verteilen – Verwenden Sie ein Add-In oder einen Assistenten oder eine Anwendung, die die Automatisierungsschnittstellen verwendet. Add-Ins, Assistenten und andere Anwendungen, die die Automatisierungsschnittstellen verwenden, schützen das geistige Eigentum durch Kompilierung. Um sie zu verteilen, müssen Sie jedoch ein Bereitstellungsprojekt oder eine andere Installationsform verwenden. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Add-Ins oder Exemplarische Vorgehensweise: Erstellen eines Assistenten.

Welche Programmiersprache möchten Sie zum Entwickeln der Automatisierungsanwendung verwenden?

  • Visual Basic – Sie können Add-Ins oder Assistenten erstellen. Weitere Informationen finden Sie unter Erstellen von Add-Ins und Assistenten.

  • Andere Sprachen – Sie können mithilfe der IDTExtensibility2-Schnittstelle und der IDTWizard-Schnittstelle Add-Ins und Assistenten erstellen. Es muss möglich sein, ein COM-Objekt, das CoCreate unterstützt, in der Programmiersprache zu implementieren.

Sind für die Aufgabe Benutzereingaben erforderlich?

  • Keine Benutzereingabe erforderlich – Ein Add-In ist geeignet. Weitere Informationen finden Sie unter Erstellen von Add-Ins und Assistenten.

  • Einfache Eingabe – Ein Add-In oder Assistent ist geeignet.

  • Umfangreiche Eingaben – Wenn die Eingabe viele Schritte umfasst und überprüft werden muss, ist ein Assistent am sinnvollsten.

Wie wird der Benutzer die Anwendung starten?

  1. Menüs oder Befehlsleisten – Verwenden Sie ein Add-In.

  2. Menüelement Neues Projekt oder Neues Element – Zum Hinzufügen eines neuen Projekts oder einer neuen Datei zu einer Anwendung wird in der Regel ein Assistent verwendet.

  3. Automatisch mit der IDE – Verwenden Sie ein Add-In. Was möchten Sie entwickeln?

  • Eine automatisierte Aufgabe – Zum Automatisieren von Aufgaben eignen sich Add-Ins und Assistenten. Weitere Informationen finden Sie unter Erstellen von Add-Ins und Assistenten.

  • Benutzerdefinierte Eigenschaftenseiten für das Dialogfeld Optionen unter Extras – Add-Ins unterstützen diese Funktion. Weitere Informationen finden Sie unter Gewusst wie: Erstellen benutzerdefinierter Optionsseiten. Sie können diese auch mit der Visual Studio SDK-Klasse erstellen. Weitere Informationen finden Sie unter Erweitern von Visual Studio.

  • Benutzerdefiniertes Tool oder Dokumentfenster – Add-Ins und Assistenten unterstützen diese Funktion. Weitere Informationen finden Sie unter Gewusst wie: Erstellen und Steuern von Toolfenstern. Sie können diese auch mit der Visual Studio SDK-Klasse erstellen. (Beachten Sie, dass es sich bei Document.Open() ausschließlich um einen internen Member handelt.)

  • Ein neuer Projekttyp – Verwenden Sie Visual Studio SDK.

  • Unterstützung für eine neue Programmiersprache in Visual Studio oder einem neuen Editor: Visual Studio SDK verwenden.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Add-Ins

Exemplarische Vorgehensweise: Erstellen eines Assistenten

Konzepte

Diagramm "Automationsobjektmodell"

Automatisierungsspektrum von Visual Studio

Weitere Ressourcen

Erweitern der Visual Studio-Umgebung

Erstellen von Add-Ins und Assistenten