Gewusst wie: Verteilen benutzerdefinierter Funktionserweiterungen an Teammitglieder

Nachdem Sie eine benutzerdefinierte DLL-Assembly für eine Erweiterung sowie eine EXTENSIONS.XML-Datei erstellt haben, können Sie diese mit einem Projekt des Setup-Assistenten an die Teammitglieder verteilen. Die Assembly und die XML-Datei werden im Verzeichnis "%Programme%\Microsoft Visual Studio 10.0\VSTSDB\Extensions\CustomExtensions" eines Benutzers gespeichert. Dies macht es einfacher, die benutzerdefinierte Erweiterung auf dem Computer eines Zielbenutzers zu installieren und zu registrieren. Weitere Informationen finden Sie unter Gewusst wie: Registrieren und Verwalten von Funktionserweiterungen.

So erstellen Sie ein Bereitstellungsprojekt

  1. Öffnen Sie ein vorhandenes Datenbankerweiterbarkeitsprojekt.

  2. Zeigen Sie im Menü Datei auf Hinzufügen, und klicken Sie dann auf Neues Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  3. Erweitern Sie in der Liste Installierte Vorlagen den Knoten Andere Projekttypen, und klicken Sie auf Setup und Bereitstellung. Klicken Sie im Detailbereich auf Setup-Assistent. Benennen Sie das Projekt mit "DataBaseExtensionsSetup", und klicken Sie auf OK.

  4. Gehen Sie die erste Seite des Setup-Assistenten durch, indem Sie auf Weiter klicken.

  5. Klicken Sie auf der zweiten Seite des Assistenten auf Setup für eine Windows-Anwendung erstellen, klicken Sie dann auf Weiter.

  6. Klicken Sie auf der dritten Seite des Assistenten auf Primäre Ausgabe von <Name des Datenbankerweiterbarkeitsprojekt>, und klicken Sie dann auf Weiter.

  7. Klicken Sie auf der vierten Seite des Assistenten auf Hinzufügen. Suchen Sie die Datei <Name des Datenbankerweiterungsprojekts>.Extensions.xml, die Sie zum Registrieren des benutzerdefinierten Datengenerators erstellt haben, und klicken Sie anschließend auf Öffnen.

  8. Klicken Sie auf Fertig stellen.

    Das Bereitstellungsprojekt wurde erstellt.

Erstellen eines benutzerdefinierten Ordners

Sie müssen jetzt im Bereitstellungsprojekt Ordner erstellen, in die die benutzerdefinierte DLL-Datei für die Erweiterung sowie die .EXTENSIONS.XML-Datei kopiert werden.

So erstellen Sie einen benutzerdefinierten Ordner

  1. Klicken Sie im Bereitstellungsprojekt auf die Registerkarte Dateisystem, um den Dateisystem-Editor anzugeben, sofern dieser noch nicht angegeben wurden.

  2. Klicken Sie mit der rechten Maustaste in den Leerraum im linken Bereich des Dateisystem-Editors, zeigen Sie auf Speziellen Ordner hinzufügen, und klicken Sie dann auf Benutzerdefinierter Ordner.

  3. Geben Sie als Namen des neuen Ordners Custom Extensions ein.

  4. Klicken Sie im Dateisystem-Editor auf den benutzerdefinierten Ordner. Legen Sie im Eigenschaftenfenster die DefaultLocation-Eigenschaft des Ordners auf [ProgramFilesFolder] fest.

  5. Fügen Sie im Eigenschaftenfenster Folgendes an [ProgramFilesFolder] an:

    \Microsoft Visual Studio 10.0\VSTSDB\Extensions
    

    Der resultierende Eigenschaftswert sollte folgendermaßen lauten:

    [ProgramFilesFolder] \Microsoft Visual Studio 10.0\VSTSDB\Extensions
    

    Tipp

    Als Vorgehensweise wird empfohlen, die Erweiterungsassemblys in einem Ordner im Verzeichnis <Microsoft Visual Studio 10.0>\VSTSDB\Extensions einzufügen. So können Sie leichter ermitteln, welche Erweiterungen im Produkt enthalten waren und welche Sie benutzerdefiniert erstellt haben. Ordner werden auch zum Einordnen der Erweiterungen in bestimmte Kategorien empfohlen.

  6. Klicken Sie im linken Bereich des Dateisystem-Editors auf Anwendungsordner. Klicken Sie mit der rechten Maustaste auf die Datei <Name des Datenbankerweiterbarkeitsprojekts>.Extensions.XML, und klicken Sie dann auf Ausschneiden.

  7. Klicken Sie im Bereich links außen des Dateisystem-Editors mit der rechten Maustaste auf den von Ihnen erstellten Ordner Custom Extensions, und klicken Sie dann auf Einfügen.

    Die Datei <Name des Datenbankerweiterbarkeitsprojekts>.Extensions.xml wird in dem Verzeichnis bereitgestellt, das für diesen benutzerdefinierten Ordner angegeben wurde.

  8. Klicken Sie im linken Bereich des Dateisystem-Editors auf Anwendungsordner. Klicken Sie mit der rechten Maustaste auf Primäre Ausgabe der Datei <Name des Datenbankerweiterungsprojekts>, und klicken Sie dann auf Ausschneiden.

  9. Klicken Sie im Bereich links außen des Dateisystem-Editors mit der rechten Maustaste auf den Ordner Custom Extensions, und klicken Sie dann auf Einfügen.

    Die primäre Ausgabe des Datenbankerweiterbarkeitsprojekts wird in dem Verzeichnis bereitgestellt, das für diesen benutzerdefinierten Ordner angegeben ist.

Erstellen des Bereitstellungsprojekts

Erstellen Sie nun das Bereitstellungsprojekt, und führen Sie es aus, um die benutzerdefinierte Datenbankerweiterung auf einem beliebigen Computer zu installieren, auf dem Visual Studio Premium oder Visual Studio Ultimate installiert ist.

So erstellen Sie das Bereitstellungsprojekt

  1. Klicken Sie im Menü Erstellen auf Konfigurations-Manager, und stellen Sie sicher, dass das Kontrollkästchen Erstellen für alle Projekte aktiviert ist.

  2. Zum Erstellen der Projektmappe klicken Sie im Menü Erstellen auf Projektmappe erstellen.

    Ihr Bereitstellungsprojekt ist nun erstellt und kann installiert werden.

Siehe auch

Aufgaben

Gewusst wie: Registrieren und Verwalten von Funktionserweiterungen

Konzepte

Erweitern der Datenbankfunktionen von Visual Studio

Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung

Erstellen und Registrieren zusätzlicher Regeln für die Datenbankcodeanalyse

Generieren spezialisierter Testdaten mit einem benutzerdefinierten Daten-Generator

Definieren benutzerdefinierter Bedingungen für Datenbankkomponententests

Weitere Ressourcen

Anpassen von Datenbankbuild und -bereitstellung mithilfe von Build- und Bereitstellungsmitwirkenden