Parâmetros de contexto para iniciar os assistentes

Parâmetros de contexto fornecem as informações necessárias para iniciar um assistente, como, por exemplo, o tipo de assistente a ser usado, o nome do projeto, diretórios, para itens do assistente e assim por diante.

Existem três tipos diferentes de assistentes:

  • NewProject — Adiciona um novo projeto a uma solução.

  • AddSubProject — Adiciona um subprojeto em um projeto existente.

  • AddItem — Adiciona um item a um projeto existente.

Todos os três tipos de assistentes são invocados usando o Execute método de IDTWizard interface. Um parâmetro necessário o Execute método é ContextParams. Cada tipo requer um conjunto diferente de ContextParams valores na ordem correta, conforme descrito na tabela a seguir:

Tipo de Assistente

Parâmetros usados

NewProject

  • WizardType

  • ProjectName

  • LocalDirectory

  • InstallationDirectory

  • FExclusive

  • Nomedasolucao

  • Silenciosa

AddSubProject

  • WizardType

  • ProjectName

  • ProjectItems

  • LocalDirectory

  • Nome do item

  • InstallationDirectory

  • Silenciosa

AddItem

  • WizardType

  • ProjectName

  • ProjectItems

  • LocalDirectory

  • Nome do item

  • InstallationDirectory

  • Silenciosa

A tabela a seguir lista todos os parâmetros de contexto e suas descrições.

Configuração

Descrição

WizardType

Uma constante indicando o tipo de assistente. Existem três tipos:

  • vsWizardNewProject (GUID = "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}")

  • vsWizardAddItem (GUID = "{0F90E1D1-4999-11D1-B6D1-00A0C90F2744}")

  • vsWizardAddSubProject (GUID = "{0F90E1D2-4999-11D1-B6D1-00A0C90F2744}")

ProjectName

O nome do projeto.

ProjectItems

Um ponteiro para o ProjectItems coleção em que o assistente irá operar. Isso é passado para o assistente com base na seleção de hierarquia do projeto.

LocalDirectory

O local no sistema local onde o Assistente de trabalho em arquivos de projeto são armazenados.

ItemName

O nome do item a ser adicionado. ItemNameé o nome do arquivo que o usuário digita (ou o que é aceito por padrão) na Add Item caixa de diálogo. Dependendo dos sinalizadores definidos no arquivo VSDIR, essa configuração pode ser NULL.

InstallationDirectory

O caminho do diretório onde Visual Studio está instalado.

FExclusive

Um valor booleano que indica se o projeto deve ser exclusivo por si só. Ou seja, o projeto é adicionado à solução atual, ou o sistema fechará a solução atual, cria um novo e, em seguida, adiciona o projeto.

SolutionName

O nome do arquivo de solução sem a extensão. sln ou de parte do diretório. (O nome do arquivo. suo também se baseia neste nome de raiz.) Se SolutionName contém um valor (ou seja, se ele não é uma seqüência vazia), as chamadas de assistente NewProject Create antes de adicionar o projeto com AddFromTemplate. Se SolutionName é uma seqüência vazia, no entanto, você não precisará chamar Createantes de chamar AddFromTemplate.

Silent

Um valor booleano que indica se o assistente deve ser executado silenciosamente, sem exibir uma interface de usuário (UI), levando a todos os valores padrão. O valor padrão para Silent é True.

Consulte também

Referência

Execute

IDTWizard

Conceitos

Adicionando os assistentes para o Item Adicionar e caixas de Diálogo Novo projeto usando.Arquivos de Vsdir