Gewusst wie: Erstellen von Add-Ins
Ein Add-In ist eine kompilierte DLL, die in der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio ausgeführt wird. Durch die Kompilierung wird Ihr geistiges Eigentum geschützt und die Leistung verbessert. Sie können Add-Ins zwar manuell erstellen, aber es ist einfacher, dazu den Add-In-Assistenten zu verwenden. Mit diesem Assistenten wird ein voll funktionsfähiges und zugleich einfaches Add-In erstellt, das sofort nach dem Erstellen ausgeführt werden kann. Nachdem vom Add-In-Assistenten das grundlegende Programmgerüst erstellt wurde, können Sie Code hinzufügen und das Add-In anpassen.
Im Add-In-Assistenten können Sie einen Anzeigenamen und eine Beschreibung für das Add-In angeben. Beide werden im Add-In-Manager angezeigt. Sie können auch festlegen, dass der Assistent Code generiert, um dem Menü Extras einen Befehl zum Öffnen des Add-Ins hinzuzufügen. Sie können für das Add-In auch ein benutzerdefiniertes Dialogfeld mit dem Namen Info anzeigen. Wenn der Assistent beendet ist, verfügen Sie über ein neues Projekt mit nur einer Klasse mit dem Namen "Connect", über die das Add-In implementiert wird.
Tipp
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Die von Ihnen verwendete Visual Studio-Edition und die Einstellungen geben diese Elemente vor. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.
So erstellen Sie mithilfe des Add-In-Assistenten ein Add-In
Erstellen Sie ein neues Visual Studio-Add-In-Projekt. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt. Navigieren Sie im Knoten Andere Projekttypen zu Erweiterungen. Wenn Sie das Projekt erstellen, wird der Add-In-Assistent gestartet.
Wählen Sie auf der Seite Wählen Sie eine Programmiersprache aus die Programmiersprache aus, die Sie zum Schreiben des Add-Ins verwenden möchten.
Wählen Sie auf der Seite Wählen Sie einen Anwendungshost aus mindestens eine Anwendung aus, z. B. Visual Studio.
Auf diese Weise können Sie die Anwendungen auswählen, in denen das Add-In nach der Erstellung ausgeführt werden soll, z. B. Visual Studio oder die Visual Studio-Makro-IDE.
Geben Sie auf der Seite Geben Sie einen Namen und eine Beschreibung ein den Namen und die Beschreibung für das Add-In ein.
Tipp
Da der Punkt (".") in Visual Studio-Befehlen eine besondere Bedeutung hat, wird von Visual Studio kein Standardbefehl im Menü Extras erstellt, wenn der Name des Add-Ins einen Punkt enthält.
Nachdem das Add-In erstellt wurde, werden Name und Beschreibung im Add-In-Manager in der Liste Verfügbare Add-Ins angezeigt. Geben Sie eine ausführliche Beschreibung an, sodass Benutzer direkt feststellen können, wozu das Add-In verwendet werden kann, wie es funktioniert usw.
Auf der Seite Wählen Sie die Add-In-Optionen aus können Sie Folgendes festlegen:
Ob das Add-In im Menü Extras angezeigt werden soll.
Wann das Add-In gestartet werden soll.
Ob das Add-In eine modale Benutzeroberfläche verwendet oder nicht. Wenn nicht, kann es mit Befehlszeilenbuilds sicher verwendet werden.
Geben Sie auf der Seite Auswählen der Informationen unter "Info" im Hilfemenü an, ob im Dialogfeld Info von Visual Studio Informationen zum Add-In angezeigt werden sollen. Geben Sie in diesem Fall die Informationen an, die angezeigt werden sollen.
Zu den Informationen, die dem Dialogfeld Info von Visual Studio hinzugefügt werden können, zählen u. a. die Versionsnummer, Informationen zum Support und Lizenzangaben.
Nachdem Sie die Schritte 1-6 ausgeführt haben, werden die ausgewählten Optionen auf der Seite Zusammenfassung angezeigt, damit Sie sie überprüfen können. Wenn Sie zufrieden sind, klicken Sie auf Fertig stellen, um das Add-In zu erstellen. Wenn Sie Änderungen vornehmen möchten, klicken Sie auf die Schaltfläche Zurück.
Sie verfügen jetzt über ein funktionsfähiges, grundlegendes Add-In. Damit das Add-In die gewünschten Funktionen ausführen kann, muss entsprechender Code hinzugefügt werden. Weitere Informationen finden Sie unter Erweitern der Visual Studio-Umgebung.
Wenn Sie mehr über die Funktionsweise des Add-In-Assistenten erfahren möchten, finden Sie entsprechende Informationen im erstellten Code.
Sicherheit
Verwaltete Add-Ins werden als in XML geschriebene ADDIN-Dateien registriert. Der Add-In-Assistent in Visual Studio .NET 2002 und Visual Studio .NET 2003 weist ein Kontrollkästchen auf, mit dem das Add-In für alle Benutzer registriert werden kann. Seit Visual Studio 2005 weist der Add-In-Assistent kein Kontrollkästchen dieser Art auf. Zum Registrieren eines verwalteten Add-Ins für alle Benutzer in Visual Studio 2005 und höher kopieren Sie die ADDIN-Datei in den Ordner \Dokumente und Einstellungen\Alle Benutzer\. Ändern Sie HKEY_CURRENT_USER in den entsprechenden Registrierungseinträgen in der REG-Datei in HKEY_CLASSES_ROOT und übernehmen Sie dann die REG-Datei für die Registrierung, um in Visual Studio 2005 und höher ein nicht verwaltetes Add-In für alle Benutzer zu registrieren. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für die Sicherheit bei der Automatisierung und Add-In-Sicherheit. Der Add-In-Assistent und die Automatisierungsassemblys stehen in den Express-Editionen von Visual Studio nicht zur Verfügung.
Tipp
Um die Automatisierung zu nutzen, ohne ein Add-In zu erstellen, können Sie ein Makro verwenden. Makros ermöglichen den Zugriff auf die verschiedenen Automatisierungsmodelle in Visual Studio. Weitere Informationen finden Sie unter Automatisierungsspektrum von Visual Studio und Automatisieren von wiederkehrenden Aktionen mit Makros.
Sie müssen keine Add-Ins, Assistenten oder Makros verwenden, um auf die Automatisierungsfunktionalität zuzugreifen. Sie können einem beliebigen Visual Studio-Projekt Verweise auf die gewünschten Automatisierungsassemblys hinzufügen und erhalten so Zugriff auf die zugehörigen Typen und Member. Bei Verwendung der Automatisierung in einem Makro oder Add-In können Sie jedoch alle erstellten Add-In-Tools in der IDE verfügbar machen.
Siehe auch
Aufgaben
Gewusst wie: Steuern von Add-Ins mit dem Add-In-Manager
Gewusst wie: Erstellen von Projektmappen-Add-Ins
Exemplarische Vorgehensweise: Erstellen eines Assistenten
Konzepte
Diagramm "Automationsobjektmodell"
Visual Studio-Add-Ins und gemeinsame Add-Ins