Freigeben über


Gewusst wie: Create a. Vsct-Datei

Es gibt mehrere Möglichkeiten, eine XML-basierte Datei mit dem Visual Studio-Befehls-Tabellen der Konfiguration zu erstellen (.vsct).

  • Sie können ein neues VSPackage in der Visual Studio Paket-Vorlage erstellen.

  • Sie können den Compiler für Tabellen konfigurations des XML-basierten Befehl, Vsct.exe können Sie eine Datei aus einer vorhandenen .ctc-Datei zu generieren.

  • Sie können Vsct.exe verwenden, um eine .vsct-Datei aus einer vorhandenen .cto-Datei zu generieren.

  • Sie können eine neue .vsct-Datei manuell erstellen.

In diesem Thema wird erläutert, wie Sie manuell eine neue .vsct-Datei erstellt.

So erstellen Sie manuell eine neue .vsct-Datei

  1. Starten Sie Visual Studio.

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie auf Datei.

  3. Im Vorlagen Bereich klicken Sie auf XML-Datei und klicken Sie dann auf Öffnen.

  4. Zeigen Sie im Menü AnsichtEigenschaftenfenster , um die Eigenschaften der XML-Datei anzuzeigen.

  5. Klicken Sie im Fenster Eigenschaften Klicken Sie auf die Schaltfläche zum Durchsuchen (…) Schaltfläche für die Schemaeigenschaft.

  6. Wählen Sie in der Liste von XSD-Schemas, aktivieren Sie das vsct.xsd-Schema aus. Wenn es nicht in der Liste aufgeführt ist, klicken Sie auf Hinzufügen und suchen Sie dann die Datei auf einem lokalen Laufwerk. Klicken Sie auf OK .

  7. In der XML-Datei und dann die TAB-TASTE drücken <CommandTable. Schließen Sie das Tag, indem Sie >eingeben.

    Dadurch wird eine grundlegende .vsct-Datei.

  8. Füllen Sie die Elemente der XML-Datei, die Sie hinzufügen möchten, entsprechend VSCT-Schemaaus. Weitere Informationen finden Sie unter Erstellen. Vsct-Dateien

Kompilieren des Codes

Eine .vsct-Datei einfach zu einem Projekt hinzufügen, führt dies nicht zu kompilieren. Sie müssen es im Buildprozess enthalten.

So erstellen Sie eine .vsct-Datei Batchkompilierung Projekt hinzufügen

  1. Öffnen Sie die Projektdatei im Editor. Wenn das Projekt geladen wurde, müssen Sie es zunächst entladen.

  2. Fügen Sie Elementgruppenelement , das ein VSCTCompile-Element enthält, wie im folgenden Beispiel gezeigt.

    <ItemGroup>
      <VSCTCompile Include="TopLevelMenu.vsct">
        <ResourceName>Menus.ctmenu</ResourceName>
      </VSCTCompile>
    </ItemGroup>
    

    Das ResourceName-Element soll Menus.ctmenuimmer festgelegt werden.

  3. Wenn das Projekt eine RESX-Datei enthält, fügen Sie ein EmbeddedResource-Element, das ein MergeWithCTO-Element enthält, wie im folgenden Beispiel gezeigt.

    <EmbeddedResource Include="VSPackage.resx">
      <MergeWithCTO>true</MergeWithCTO>
      <ManifestResourceName>VSPackage</ManifestResourceName>
    </EmbeddedResource>
    

    Dieses Markup sollte innerhalb des Elements Elementgruppen wechseln, die eingebettete Ressourcen enthält.

  4. Öffnen Sie die Paketdatei (normalerweise ProjectNamePackage.cs Namen oder ProjectNamePackage.vb, im Editor.

  5. Fügen Sie dem Paket einen ProvideMenuResource-Attribut Klasse, wie im folgenden Beispiel gezeigt.

    [ProvideMenuResource("Menus.ctmenu", 1)]
    

    Der erste Parameter muss den Wert des ResourceName-Attributs entsprechen, das Sie in der Projektdatei definiert haben.

Siehe auch

Aufgaben

Gewusst wie: Create a. Vsct-Datei aus einem vorhandenen. CTC-Datei

Gewusst wie: Create a. Vsct-Datei aus einem vorhandenen. Cto-Datei

Konzepte

Erstellen. Vsct-Dateien

VSCT-XML-Schemaverweis

Weitere Ressourcen

(Visual Studio-Befehls-Tabelle. Dateien Vsct)