Condividi tramite


Procedura: Creare un oggetto. file di Vsct

Esistono diversi modi per creare un file basato su XML di configurazione della Tabella dei comandi di Visual Studio (.vsct).

  • È possibile creare un nuovo pacchetto VS nel modello del pacchetto di Visual Studio .

  • È possibile utilizzare il compilatore basato su XML di configurazione della tabella dei comandi, Vsct.exe, per generare un file da un file esistente di .ctc.

  • È possibile utilizzare Vsct.exe per generare un file di .vsct da un file esistente di .cto.

  • È possibile creare manualmente un nuovo file di .vsct.

In questo argomento viene descritto come creare manualmente un nuovo file di .vsct.

Per creare manualmente un nuovo file di .vsct

  1. Avviare Visual Studio.

  2. Scegliere Nuovo dal menu File, quindi fare clic su File.

  3. Nel riquadro di modelli , fare clic file XML quindi fare clic su Aprire.

  4. Scegliere dal menu di visualizzazione , fare clic su Finestra Proprietà per visualizzare le proprietà del file XML.

  5. Nella finestra di Proprietà , fare clic sul (…) button sulla proprietà degli schemi.

  6. Nell'elenco degli schemi XSD, selezionare lo schema di vsct.xsd. Se non è presente nell'elenco, fare clic aggiungere quindi individuare il file su un'unità locale. Scegliere OK al termine.

  7. Nel file XML, il tipo CommandTable e premere TAB. Close the tag by typing >.

    In questo modo viene creato un file di base .vsct.

  8. Immettere gli elementi del file XML che si desidera aggiungere, come schema di VSCT. Per ulteriori informazioni, vedere creare. file di Vsct.

Compilazione del codice

È sufficiente aggiungere un file di .vsct a un progetto non ne determina la compilazione. È necessario incorporarlo nel processo di compilazione.

Per aggiungere un file di .vsct alla compilazione del progetto

  1. Aprire il file di progetto nell'editor. Se è caricato, è necessario scaricarlo per primo.

  2. Aggiungere Elemento ItemGroup contenente un elemento di VSCTCompile, come illustrato nell'esempio seguente.

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

    L'elemento di ResourceName deve essere impostato sempre a Menus.ctmenu.

  3. Se il progetto contiene un file RESX, aggiungere un elemento di EmbeddedResource contenente un elemento di MergeWithCTO, come illustrato nell'esempio seguente.

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

    Questo markup deve essere inserito nell'elemento ItemGroup che contiene le risorse incorporate.

  4. Aprire il file di package, ProjectNamein genere denominato Package.cs o ProjectNamePackage.vb, nell'editor.

  5. Aggiungere un attributo di ProvideMenuResource alla classe del pacchetto, come illustrato nell'esempio seguente.

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

    Il primo valore del parametro deve corrispondere al valore dell'attributo di ResourceName è definito nel file di progetto.

Vedere anche

Attività

Procedura: Creare un oggetto. File di Vsct da un oggetto esistente. File di ctc

Procedura: Creare un oggetto. File di Vsct da un oggetto esistente. file di Cto

Concetti

creare. file di Vsct

Riferimento XML Schema VSCT

Altre risorse

Tabella dei comandi di Visual Studio (. file di Vsct)