Como: criar um.Arquivo VSCT
Há várias maneiras para criar um arquivo de configuração (.vsct) da tabela de comando baseada em XML Visual Studio.
Você pode criar um novo VSPackage na Visual Studio o modelo de pacote.
Você pode usar o compilador de configuração de tabela de comando baseado em XML, Vsct.exe, para gerar um arquivo de um arquivo de .ctc existente.
Você pode usar Vsct.exe para gerar um arquivo de .vsct de um arquivo de .cto existente.
Você pode criar manualmente um novo arquivo de .vsct.
Este tópico explica como criar manualmente um novo arquivo de .vsct.
Para criar manualmente um novo arquivo de .vsct
Inicie o Visual Studio
Sobre o arquivo , aponte para novae, em seguida, clique em arquivo.
No modelos de painel, clique em Arquivo XML e, em seguida, clique em Abrir.
Sobre o Exibir menu, clique em Janela Propriedades para exibir as propriedades do arquivo XML.
No Propriedades janela, clique no botão de procura (…) na propriedade esquemas.
Na lista de esquemas XSD, selecione o esquema de vsct.xsd. Se não estiver na lista, clique em Add e localize o arquivo em uma unidade local. Clique em OK depois que terminar.
No arquivo XML, digite < CommandTable e pressione TAB. Fechar a marca digitando >.
Isso cria um arquivo básico de .vsct.
Preencha os elementos do arquivo XML que você deseja adicionar, de acordo com o O esquema de VSCT. Para mais informações, consulte: Criação de páginas.Arquivos de VSCT.
Compilando o código
Simplesmente adicionando um arquivo de .vsct em um projeto não faz com que ele compilar. Você deve incorporá-lo no processo de compilação.
Para adicionar um arquivo de .vsct a compilação do projeto
Abra o arquivo de projeto no editor. Se o projeto for carregado, você deve descarregá-lo pela primeira vez.
Adicionar um elemento ItemGroup que contém um elemento VSCTCompile, conforme mostrado no exemplo a seguir.
<ItemGroup> <VSCTCompile Include="TopLevelMenu.vsct"> <ResourceName>Menus.ctmenu</ResourceName> </VSCTCompile> </ItemGroup>
O elemento ResourceName sempre deve ser definido como Menus.ctmenu.
Se o seu projeto contém um arquivo. resx, adicione um elemento de EmbeddedResource que contém um elemento MergeWithCTO, conforme mostrado no exemplo a seguir.
<EmbeddedResource Include="VSPackage.resx"> <MergeWithCTO>true</MergeWithCTO> <ManifestResourceName>VSPackage</ManifestResourceName> </EmbeddedResource>
Essa marcação deve ir dentro do elemento ItemGroup que contém os recursos incorporados.
Abra o arquivo de pacote, normalmente denominado ProjectNamePackage.cs ou ProjectNamePackage.vb, no editor.
Adicione um atributo de ProvideMenuResource para a classe do pacote, conforme mostrado no exemplo a seguir.
[ProvideMenuResource("Menus.ctmenu", 1)]
O primeiro valor do parâmetro deve corresponder ao valor do atributo ResourceName definida no arquivo de projeto.
Consulte também
Tarefas
Como: criar um.Arquivo de VSCT de uma já existente.Arquivo ctc
Como: criar um.Arquivo de VSCT de uma já existente.Arquivo do CTO
Conceitos
Criação de páginas.Arquivos de VSCT
Referência de esquema XML VSCT