Partilhar via


Exemplos de VCProjectEngineObject

As Exemplos VCProjectEngineObject ilustram como modificar um projeto Visual C++ programaticamente.O exemplo mostra como fazer o seguinte:

  • Criar uma nova instância do VCProjectEngine objeto e usá-lo para carregar um projeto Visual C++ existente para modificação.

  • Use o VCProject objeto para alterar o nome do projeto e adicionar uma nova configuração para o projeto.

  • Use o VCConfiguration objeto para obter a configuração de depurar a partir do projeto e alterar o tipo de projeto de uma biblioteca de vínculo dinâmico (.dll) a um aplicativo (.exe).

  • Obter a ferramenta do vinculador da configuração e usar o VCLinkerTool objeto para alterar a propriedade Mostrar o andamento do padrão não definido para exibir todas as mensagens de andamento.

  • Use o AddFile método para adicionar um arquivo .cpp para o projeto.

  • Use o IVCCollection objeto para enumerar ao arquivo .cpp existente, acessar a configuração de nível de versão do arquivo, obter a ferramenta de compilador associada ao arquivo e altere a propriedade de otimização para otimização completa.

  • salvar o projeto em um arquivo .vcproj diferentes.

Para obter exemplos e instruções para instalá-los:

  • Sobre o Visual Studio Ajuda menu, clicar Exemplos.

    Para obter mais informações, consulte Localizando arquivos de exemplo.

  • A versão mais recente e a lista completa das Exemplos está disponível online a partir de O Visual Studio 2008 Exemplos página.

  • Você também pode localizar exemplos no disco rígido do seu computador.Por padrão, exemplos e um arquivo Leiame são copiados para uma pasta sob \programa Files\Visual Studio 9.0\Samples\.Para edições Express do Visual Studio, todos os exemplos estão localizados online.

O exemplo de versões

O exemplo está disponível nos seguintes idiomas:

Criando e executando o exemplo

O arquivo de projeto de destino (myproject.vcproj) irá ser modificado por amostra e salva um novo arquivo (MyProjectNew.vcproj).Para facilitar uma fácil volte para o estado inicial para ainda mais exploração e execuções subseqüentes, fazer cópias dos arquivos de projeto de destino antes de executar a amostra.

Além disso, antes para execução do exemplo, abra MyProject.vcproj e abra o propriedade Páginas caixa de diálogo para examinar suas propriedades.

Para compilação e executar o exemplo do Visual C++, Visual translation from VPE for Csharp ou Visual Basic .NET

  1. em aberto o arquivo de solução para o projeto do linguagem desejado.

  2. From a Compilação menu, clicar Compilação.

  3. Copie o arquivo Sample.exe no diretório de saída de compilação para o subdiretório MyProject.Para que os exemplos translation from VPE for Csharp Visual e o Visual Basic, você também precisará copiar Interop.VCProjectEngineLibrary_1_0.dll para o subdiretório MyProject.

  4. A partir de um aviso de comando no subdiretório MyProject, digite Sample.

Para criar e executar o exemplo no JScript

  1. Copie o arquivo de sample.js do projeto para o subdiretório MyProject.

  2. A partir de um aviso de comando no subdiretório MyProject, digite cscript sample.js.

Depois de executar a amostra, observar e comparar as alterações feitas e salvas para MyNewProject.vcproj.As alterações são que o nome do projeto foi alterado para Voila, foi adicionada uma nova configuração e o arquivo New.cpp foi adicionado para o projeto.

Além disso, as seguintes propriedades foram modificadas no Páginas de propriedades caixa de diálogo:

  • Mostrar andamento propriedade Vinculador pasta, Geral página)

  • Otimização propriedade C/C++ pasta, Otimização página)

Arquivos de amostra

Os arquivos para cada linguagem estão:

Linguagem

Files

Visual C++

Sample.vcproj e Sample.cpp

Visual C#

Sample.csproj, Sample.csproj.usuário, AssemblyInfo.cs e Class1.cs

JScript

Sample.js

Visual Basic .NET

Sample.vbproj Sample.vbproj.usuário e Module1.vb

O projeto de destino contém os seguintes arquivos:

  • MyProject.vcproj – O arquivo de projeto.

  • New.cpp – O arquivo a ser adicionado.

  • Existing.cpp – O arquivo cuja propriedade é a ser modificada.

Palavras-chave

Este exemplo demonstra as seguintes palavras-chave:

VCProjectEngineObject VCProject VCConfiguration; VCLinkerTool; AddFile; IVCCollection

Consulte também

Outros recursos

Exemplos de modelo de projeto