Criar tipos de projeto

Você pode estender o Visual Studio criando um novo tipo de projeto. Para criar um novo tipo de projeto, você deve entender vários conceitos e concluir várias etapas. Os tópicos a seguir fornecem uma visão geral de como criar tipos de projeto.

Nesta seção

Discute o item, a persistência do arquivo de projeto e as decisões de design mecânico de compromisso que você precisa tomar antes de criar um novo tipo de projeto.

Fornece uma visão geral das etapas que você deve seguir para criar um novo tipo de projeto que ofereça suporte a tarefas de programação como edição de código e compilação, compilação, depuração e implantação de aplicativos em seu projeto.

Fornece informações sobre como fornecer e usar uma fábrica de projeto para criar instâncias de um novo projeto.

Fornece exemplos de código de instruções do Registro que fornecem caminhos e dados padrão e uma tabela que contém entradas do script do Registro para cada instrução.

Discute o uso de para persistir objetos de IPersistFileFormat projeto baseados em arquivo e não baseados em arquivo.

Descreve como seu tipo de projeto pode usar o mecanismo de compilação do MSBuild para permitir que os usuários compilem a partir do Visual Studio e na linha de comando.

Explica a arquitetura das ferramentas de exibição de código, como o Pesquisador de Objetos e a janela Modo de Exibição de Classe. Descreve as interfaces e métodos que são usados para implementar a navegação de objetos em um VSPackage.

Discute a importância que os projetos desempenham na determinação de qual editor é usado quando um item de projeto é aberto e como os recursos do projeto podem ser manipulados.

Mostra como dar ao VSPackage sua própria identidade exclusiva e como encapsular suas DLLs VSPackage e outras informações em um pacote do Windows Installer (arquivo .MSI ) para implantação em seus clientes.

Descreve como o Visual Studio exibe e aborda hierarquias.

Fornece uma visão geral de um VSPackage, um objeto COM instalável que estende o ambiente do Visual Studio e discute como implementar seu próprio VSPackage.

Discute como usar projetos para modificar código, compilar e compilar código e executar e depurar código e fornece links para tópicos detalhados sobre como criar tipos de projeto.