No ambiente de desenvolvimento integrado (IDE) do Visual Studio, você pode adicionar assistentes às caixas de diálogo Novo Projeto, Adicionar Novo Item ou Adicionar Subprojeto . Os assistentes adicionados estão disponíveis no menu Arquivo ou clicando com o botão direito do mouse em um projeto no Gerenciador de Soluções. O IDE passa parâmetros de contexto para a implementação do assistente. Os parâmetros de contexto definem o estado do projeto quando o IDE chama o assistente.
O IDE inicia os assistentes definindo o sinalizador na chamada do IDE para o VSADDITEMOPERATIONAddItem método do projeto. Quando definido, o projeto deve fazer com que o método seja executado usando o nome do assistente registrado ou GUID e outros parâmetros de contexto que o IVsExtensibility::RunWizardFile IDE passa para ele.
Parâmetros de contexto para um novo projeto
Parâmetro
Descrição
WizardType
Tipo de assistente registrado (vsWizardNewProject) ou o GUID que indica o tipo de assistente. Na implementação do SDK do Visual Studio, o GUID para o assistente é {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Uma cadeia de caracteres que é o nome de projeto exclusivo do Visual Studio.
LocalDirectory
Local local dos arquivos de projeto de trabalho.
InstallationDirectory
O caminho do diretório do Visual Studio é a instalação.
FExclusive
Sinalizador booleano que indica que o projeto deve fechar soluções abertas.
SolutionName
Nome do arquivo de solução sem a parte do diretório ou a extensão .sln. O nome do arquivo .suo também é criado usando SolutionNameo . Quando esse argumento não é uma cadeia de caracteres vazia, o assistente usa Create antes de adicionar o projeto com AddFromTemplate. Se esse nome for uma cadeia de caracteres vazia, use AddFromTemplate sem chamar Create.
Silent
Booleano que indica se o assistente deve ser executado silenciosamente como se Concluir fosse clicado (TRUE).
Parâmetros de contexto para Adicionar Novo Item
Parâmetro
Descrição
WizardType
Tipo de assistente registrado (vsWizardAddItem) ou o GUID que indica o tipo de assistente. Na implementação do SDK do Visual Studio, o GUID para o assistente é {0F90E1D1-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Uma cadeia de caracteres que é o nome de projeto exclusivo do Visual Studio.
ProjectItems
Local que contém arquivos de projeto de trabalho.
ItemName
Nome do item a ser adicionado. Esse nome é o nome de arquivo padrão ou o nome de arquivo que o usuário digita na caixa de diálogo Adicionar Itens . O nome é baseado nos sinalizadores definidos no arquivo .vsdir . O nome pode ser um valor nulo.
InstallationDirectory
O caminho do diretório do Visual Studio é a instalação.
Silent
Booleano que indica se o assistente deve ser executado silenciosamente como se Concluir fosse clicado (TRUE).
Parâmetros de contexto para Adicionar Subprojeto
Parâmetro
Descrição
WizardType
Tipo de assistente registrado (vsWizardAddSubProject) ou o GUID que indica o tipo de assistente. Na implementação do SDK do Visual Studio, o GUID para o assistente é {0F90E1D2-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Uma cadeia de caracteres que é o nome de projeto exclusivo do Visual Studio.
ProjectItems
Ponteiro para a ProjectItems coleção na qual o assistente opera. Esse ponteiro é passado para o assistente com base na seleção da hierarquia do projeto. Um usuário normalmente seleciona uma pasta na qual colocar o item e, em seguida, chama a caixa de diálogo Adicionar Item do projeto.
LocalDirectory
Local local dos arquivos de projeto de trabalho.
ItemName
Nome do item a ser adicionado. Esse nome é o nome de arquivo padrão ou o nome de arquivo que o usuário digita na caixa de diálogo Adicionar Itens . O nome é baseado nos sinalizadores definidos no arquivo .vsdir . O nome pode ser um valor nulo.
InstallationDirectory
Caminho do diretório da instalação do Visual Studio.
Silent
Booleano que indica se o assistente deve ser executado silenciosamente como se Concluir fosse clicado (TRUE).