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
Starten Sie Visual Studio.
Zeigen Sie im Menü Datei auf Neu, und klicken Sie auf Datei.
Im Vorlagen Bereich klicken Sie auf XML-Datei und klicken Sie dann auf Öffnen.
Zeigen Sie im Menü AnsichtEigenschaftenfenster , um die Eigenschaften der XML-Datei anzuzeigen.
Klicken Sie im Fenster Eigenschaften Klicken Sie auf die Schaltfläche zum Durchsuchen (…) Schaltfläche für die Schemaeigenschaft.
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 .
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.
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
Öffnen Sie die Projektdatei im Editor. Wenn das Projekt geladen wurde, müssen Sie es zunächst entladen.
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.
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.
Öffnen Sie die Paketdatei (normalerweise ProjectNamePackage.cs Namen oder ProjectNamePackage.vb, im Editor.
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