Compartilhar via


Como: Publicar modelos de projeto

Para um modelo a ser exibido na caixa de diálogo New Project , ele deve ser instalado no local correto no computador.Para facilitar esse processo, você pode colocar seu arquivo .zip modelo em um arquivo Installer Visual Studio (.VSI) e deixe o Instalador de Conteúdo do Visual Studio colocar o modelo no local correto.Usando um arquivo .VSI, você também pode compartilhar seu modelo (ou outros componentes de Visual Studio) com outros desenvolvedores.

Arquivos .VSI

É um arquivo .VSI .ZIP que tenha um extensão de nome de arquivo renomeado.Os arquivos .Vsi contêm o seguinte:

Para obter mais informações sobre como instalar arquivos .VSI, consulte Como: Instalar componentes Comunidade.

Você deve definir valores específicos e atributos no arquivo .vscontent para seu modelo para que o Instalador de Conteúdo do Visual Studio saiba como e onde instalá-lo.No arquivo .vscontent para um modelo, você faça o seguinte:

  • Defina o atributo do elemento FileContentType como VSTemplate .

  • Adicione um elemento Attribute que possui os seguintes atributos:

    • ProjectType atributo: Especifica o tipo de projeto, um dos Visual Basic, Visual C#, ou Visual Web Developer.

    • ProjectSubType atributo: Especifica a subcategoria na qual deseja mostrar o modelo do Novo projeto caixa de diálogo.

    • TemplateType atributo: Especifica o tipo de modelo, qualquer um dos Project ou Item.

Para criar um arquivo de modelo .VSI

  1. Crie um arquivo .vscontent válido para o conteúdo.Para mais informações sobre o esquema de arquivos .vscontent, consulte Como: Pacote Comunidade componentes para usar o Visual Studio Conteúdo Instalador.

  2. Selecione o arquivo .vscontent e os outros arquivos que você quiser incluir no arquivo .vsi .Clique com o botão direito do mouse na seleção, clique em Enviar para e em seguida, clique em Pasta compactada (zipada) .Os arquivos selecionados são compactados em um arquivo .zip.

  3. Renomeie o extensão de nome de arquivo do arquivo .zip para .VSI.

    Observação:

    Para exibir informações do publicador sobre modelo de projeto em que o Visual Studio Conteúdo Installer, você deve assinar o arquivo .vsi.Para obter mais informações, entre em contato com um fornecedor de certificado digital.

Exemplo

O exemplo a seguir mostra o arquivo .vscontent para um arquivo .VSI que contém um modelo de projeto.Os seguintes arquivos devem ser incluídos no arquivo .vsi para este conteúdo:

  • Um arquivo .vscontent que contém o código neste exemplo.

  • Um modelo de projeto, MyProjectTemplate.zip.

Nesse exemplo, o modelo seria instalado na categoria Visual Basic raiz da caixa de diálogo Novo Projeto .Se você quiser instalar o modelo em uma subcategoria Visual Basic , você deve especificar o nome da subcategoria como o valor do atributo ProjectSubType.

Observação:

O exemplo a seguir utiliza um ContentVersion valor do elemento do 2.0. Se um modelo de projeto pode ser usado por qualquer Visual Studio 2005 ou Visual Studio 2008, use um valor de 1,0.Se um modelo de projeto for específico para Visual Studio 2008, use 2.0.

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
    <Content>
        <FileName>MyProjectTemplate.zip</FileName>
        <DisplayName>Sample Project Template</DisplayName>
        <Description>A project template created for this example.</Description>
        <FileContentType>VSTemplate</FileContentType>
        <ContentVersion>2.0</ContentVersion>
        <Attributes>
            <Attribute name="ProjectType" value="Visual Basic"/>
            <Attribute name="ProjectSubType" value=""/>
            <Attribute name="TemplateType" value="Project"/>
        </Attributes>
    </Content>
</VSContent>

Consulte também

Tarefas

Como: Pacote Comunidade componentes para usar o Visual Studio Conteúdo Instalador

Outros recursos

Procedimentos de Modelos Avançados