JScript File
O Assistente personalizada acessa o mecanismo de script e cria um arquivo de JScript chamado Default. js para cada projeto. Ele também inclui Common.js. Esses arquivos contêm as funções de JScript que fornecem acesso a modelos de objeto Visual Studio e Visual C++ para personalizar um assistente. (Consulte Criando um assistente para obter uma lista desses modelos.) Você pode adicionar suas próprias funções para o Assistente para arquivo do projeto default. js. Para acessar propriedades e métodos no modelo de objeto do assistente ou o modelo do ambiente de um arquivo de JScript, colocar o item de modelo de objeto com o "Assistente". e "dte.", respectivamente.
For example:
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ê clica em Concluir na Assistente personalizada, o assistente carrega o arquivo default. js na pasta arquivos de Script no Solution Explorer. Este arquivo de JScript cria projetos e processa os modelos e os adiciona à solução quando um usuário clica em Concluir em seu assistente.
Por padrão, o arquivo do projeto default. js inclui as seguintes funções:
Nome da função |
Description |
---|---|
AddConfig |
Adiciona as configurações do projeto. Você pode fornecer as configurações do 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 origem especificado para o projeto. |
CreateCustomProject |
Quando o usuário clica Concluir, o projeto é criado no local especificado. |
CreateCustomInfFile |
Cria o projeto o arquivo de Templates.inf. |
DelFile |
Exclui o arquivo especificado. |
GetTargetName |
Obter o nome do arquivo especificado. |
OnFinish |
Chamado pelo assistente, quando o usuário clica Concluir para criar o projeto, adicionar arquivos e filtros, processar modelos e definir a configuração. |
PchSettings |
Define as configurações de cabeçalho pré-compilado. Consulte SetCommonPchSettings na referência de Common.js para obter mais informações. |
Cada assistente tem um arquivo default. js exclusivo, que inclui comentários TODO para ajudar a identificar onde você deve personalizar o arquivo.
Também inclui o Visual C++ Common.js, um arquivo compartilhado entre todos os assistentes e incluídos 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 para Common.js. Criar sua própria versão do Common.js e salve-o em um caminho comum e em seguida, defina a SCRIPT_COMMON_PATH para esse caminho no seu vsz arquivo.
Observação |
---|
Os assistentes incluídos com o Visual C++ utilizar as funções de JScript em Common.js. Se você alterar essas funções, os assistentes do Visual C++ podem comportar-se inesperadamente. |
Para obter mais informações sobre JScript, consulte Escrita, compilação e depuração de código de JScript.
Script de depuração.
Para depurar um script em arquivos de html do assistente, você deve ativar a depuração de script.
Para habilitar a depuração de script
No Internet Explorer, clique na Ferramentas menu e escolha Opções da Internet.
Click the Advanced tab.
Sob o a navegação categoria, limpar o Desativar depuração de scripts caixa de seleção.
Isso também permitirá que o common.js e default. js aparecerão na Running Documents janela quando você clica no botão Concluir o assistente.
Consulte também
Tarefas
Criando um assistente personalizado