Auswählen des geeigneten Automatisierungsansatzes
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 Benutzereingaben 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?
Menüs oder Befehlsleisten – Verwenden Sie ein Add-In.
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.
Automatisch mit der IDE – Verwenden Sie ein Add-In.Was möchten Sie entwickeln?
Eine automatisierte Aufgabe - Add-Ins können alle verwendet werden, um Aufgaben zu automatisieren.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 Sie 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