Parâmetros de contexto para iniciar assistentes

Parâmetros de contexto fornecem sistema autônomo informações necessárias para inicialização um assistente, sistema autônomo 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 a um projeto existente.

  • AddItem — Adiciona um item para um projeto existente.

Todos os três tipos de assistentes são invocados usando o Execute método para o IDTWizard interface. Um parâmetro obrigatório do Execute método é ContextParams. Cada tipo requer um conjunto diferente de ContextParams valores na ordem correta sistema autônomo descrito na tabela a seguir:

Tipo de Assistente

Parâmetros usados

NewProject

  • WizardType

  • ProjectName

  • LocalDirectory

  • InstallationDirectory

  • FExclusive

  • NomeSolucao

  • Silencioso

AddSubProject

  • WizardType

  • ProjectName

  • ProjectItems

  • LocalDirectory

  • ItemName

  • InstallationDirectory

  • Silencioso

AddItem

  • WizardType

  • ProjectName

  • ProjectItems

  • LocalDirectory

  • ItemName

  • InstallationDirectory

  • Silencioso

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-11 1 D-B6D1-00A0C90F2744}")

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

  • vsWizardAddSubProject (GUID = "{0F90E1D2-4999-11 1 D-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 do projeto arquivos são armazenados.

ItemName

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

InstallationDirectory

O caminho do diretório em que Visual Studio é instalado.

FExclusive

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

SolutionName

O nome para o arquivo sem a extensão do diretório de parte ou .sln da solução.(nome de arquivo .suo também é baseado nesse nome raiz.) If 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. If SolutionName é uma seqüência vazia, no entanto, você não precisa chamar Createantes de ligar AddFromTemplate.

Silent

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

Consulte também

Conceitos

Assistentes para adicionar a adicionar o item e caixas de diálogo New projeto usando .Vsdir arquivos

Referência

Execute

IDTWizard