Arquivo JScript
The Assistente personalizado acessa o mecanismo de script e cria um arquivo JScript chamado padrão.js para cada projeto.Ele também inclui Common.js.Esses arquivos contêm funções JScript que lhe oferecem acesso a modelos de objetos do Visual Studio e Visual C++ para personalizar um assistente.(See Criando um assistente para obter uma lista desses modelos.) Você pode adicionar suas próprias funções para padrão.js arquivo do projeto assistente.Para acessar propriedades e métodos no modelo de objeto do assistente ou modelo do ambiente de um arquivo JScript, colocar o item de modelo de objeto com o "Assistente." e "dte.", respectivamente.
Por exemplo:
function CreateCustomProject(strProjectName, strProjectPath)
{
try
{
var strProjTemplatePath = wizard.FindSymbol('PROJECT_TEMPLATE_PATH');
var strProjTemplate = '';
strProjTemplate = strProjTemplatePath + '\\default.vcproj';
var Solution = dte.Solution;
var strSolutionName = "";
if (wizard.FindSymbol("CLOSE_SOLUTION"))
...
Quando você clicar Concluir in the Assistente personalizado, o assistente carrega o arquivo padrão.js na pasta arquivos de script no gerenciador de soluções.Este arquivo JScript cria projetos e processa os modelos e, em seguida, adiciona-los à solução quando um usuário clica em Concluir em seu assistente.
Por padrão, o arquivo de default.js do projeto inclui as seguintes funções:
Nome da função |
Descrição |
---|---|
AddConfig |
Adiciona as configurações do projeto.Você pode fornecer as configurações de compilador e vinculador. |
AddFilesToCustomProj |
Quando o usuário clica Concluir, adiciona os arquivos especificados para o projeto. |
AddFilters |
Quando o usuário clica Concluir, adiciona os filtros de fonte especificado para o projeto. |
CreateCustomProject |
Quando o usuário clica Concluir, cria o projeto no local especificado. |
CreateCustomInfFile |
Cria Arquivo Templates.inf. |
DelFile |
Exclui o arquivo especificado. |
GetTargetName |
Obter o nome do arquivo especificado. |
OnFinish |
Chamado pelo assistente, quando o usuário clica em Concluir para criar o projeto, adicionar arquivos e filtros, processam modelos e conjunto a configuração. |
PchSettings |
Define as configurações de cabeçalho pré-compilado.See SetCommonPchSettings na referência Common.js para obter mais informações. |
Cada assistente tem um arquivo padrão.js exclusivo, que inclui comentários a fazer para ajudar a identificar onde você deve personalizar o arquivo.
O Visual C++ também inclui Common.js, um arquivo compartilhado entre todos os assistentes e incluído no seu projeto do assistente.Você pode usar as funções em Common.js.
Observação: |
---|
Common.js contém descrições de cada função e seus parâmetros.Consulte os comentários no Common.js para obter mais informações. |
Se você possui funções que você deseja compartilhar entre seus projetos do assistente, você pode adicioná-los Common.js.Criar sua própria versão de Common.js e salvar-o em um caminho comum e defina o SCRIPT_COMMON_PATH este caminho no seu arquivo .vsz.
Observação: |
---|
Os assistentes incluídos no Visual C++ usam o JS funções cript Common.js.Se você alterar essas funções, os assistentes do Visual C++ podem comportar-se de maneira inesperada. |
Para obter mais informações sobre JScript, consulte Escrita, compilação e Depurando de código de JScript.
Depuração de script
Para depurar o script em arquivos html do assistente, você deve ativar a depuração de script.
Para habilitar a depuração de script
No Internet Explorer, clicar no Ferramentas menu e escolher Opções da Internet.
Clique na guia Avançado.
Sob o Navegação categoria, desmarcar o Desabilitar depuração de scriptcaixa de seleção .
Isso também permitirá common.js e padrão.js seja mostrada no Executar documentos janela quando você clica no botão Concluir no assistente.
Consulte também
Tarefas
Criando um assistente personalizado
Conceitos
Arquivos criados para O Assistente