Macros para construir comandos e propriedades

Você pode usar essas macros de qualquer lugar em um projeto Property Pages caixa de diálogo onde as seqüências de caracteres são aceitas. Essas macros não diferenciam maiúsculas de minúsculas.

Para exibir as macros atualmente disponíveis, na coluna à direita do nome de uma propriedade, clique na seta suspensa. Se Editar estiver disponível, clique nele e, na caixa de diálogo Editar, clique em Macros. Para obter mais informações, consulte o Specifying User-Defined Values seção Páginas de propriedades (C++).

Macros são marcados como "Obsoleto" não são mais usados ou foram substituídos por um equivalente macro de metadados de item (%(nome)). Macros são marcados como "obsoleto; migrados" também estão obsoletas. E Além disso, se o projeto que contém a macro é migrado de Visual Studio de 2008, o Visual Studio converte macro equivalente a Visual Studio 2010 macro.

Macro

Description

$(RemoteMachine)

Definir o valor da Remote Machine a propriedade na página de propriedade de depuração. Consulte Alterando configurações de projeto para uma configuração de depuração C/C++ para obter mais informações.

$(Configuration)

O nome da configuração atual do projeto (por exemplo, "Debug").

$(Platform)

O nome da plataforma do projeto atual (por exemplo, "Win32").

$(ParentName)

(Obsoleto). Nome do item que contém o item de projeto. Esse será o nome da pasta pai, ou o nome do projeto.

$(RootNameSpace)

O namespace, se houver, que contém o aplicativo.

$(IntDir)

Caminho para o diretório especificado para arquivos intermediários em relação ao diretório do projeto. Esse caminho deve ter uma barra à direita. Isso resolve o valor para o Intermediate Directory propriedade.

$(OutDir)

Caminho para o diretório do arquivo de saída, relativo ao diretório do projeto. Esse caminho deve ter uma barra à direita. Isso resolve o valor para o Output Directory propriedade.

$(DevEnvDir)

O diretório de instalação do Visual Studio 2010 (definido como unidade + caminho); inclui a barra invertida ' \'.

$(InputDir)

(Preterido; migrado). O diretório do arquivo de entrada (definido como unidade + caminho); inclui a barra invertida ' \'. Se o projeto é a entrada, essa macro é equivalente a $(ProjectDir).

$(InputPath)

(Preterido; migrado). O nome de caminho absoluto do arquivo de entrada (definido como unidade, caminho + nome base + a extensão de arquivo). Se o projeto é a entrada, essa macro é equivalente a $(ProjectPath).

$(InputName)

(Preterido; migrado). O nome de base do arquivo de entrada. Se o projeto é a entrada, essa macro é equivalente a $(ProjectName).

$(InputFileName)

(Preterido; migrado). O nome do arquivo de entrada (definido como o nome de base + a extensão de arquivo). Se o projeto é a entrada, essa macro é equivalente a $(ProjectFileName).

$(InputExt)

(Preterido; migrado). A extensão do arquivo de entrada. Ele inclui o '.' antes da extensão de arquivo. Se o projeto é a entrada, essa macro é equivalente a $(ProjectExt).

$(ProjectDir)

O diretório do projeto (definido como unidade + caminho); inclui a barra invertida ' \'.

$(ProjectPath)

O nome de caminho absoluto do projeto (definido como a unidade, caminho + nome base + a extensão de arquivo).

$(ProjectName)

O nome de base do projeto.

$(ProjectFileName)

O nome de arquivo do projeto (definido como o nome de base + a extensão de arquivo).

$(ProjectExt)

A extensão de arquivo do projeto. Ele inclui o '.' antes da extensão de arquivo.

$(SolutionDir)

O diretório da solução (definido como unidade + caminho); inclui a barra invertida ' \'.

$(SolutionPath)

O nome de caminho absoluto da solução (definido como unidade, caminho + nome base + a extensão de arquivo).

$(SolutionName)

O nome de base da solução.

$(SolutionFileName)

O nome do arquivo da solução (definido como o nome de base + a extensão de arquivo).

$(SolutionExt)

A extensão de arquivo da solução. Ele inclui o '.' antes da extensão de arquivo.

$(TargetDir)

O diretório do arquivo de saída principal para a compilação (definido como unidade + caminho); inclui a barra invertida ' \'.

$(TargetPath)

O nome de caminho absoluto do arquivo de saída principal para a compilação (definido como unidade, caminho + nome base + a extensão de arquivo).

$(TargetName)

O nome de base do arquivo de saída principal para a compilação.

$(TargetFileName)

O nome do arquivo de saída principal para a compilação (definido como o nome de base + a extensão de arquivo).

$(TargetExt)

A extensão do arquivo de saída principal para a compilação. Ele inclui o '.' antes da extensão de arquivo.

$(VSInstallDir)

O diretório no qual você instalou Visual Studio 2010. 

Esta propriedade contém a versão do destino de Visual Studio que podem ser diferentes que o host de Visual Studio. Por exemplo, quando estiver criando com $(PlatformToolset) = v90, $(VSInstallDir) contém o caminho para a instalação de Visual Studio de 2008.

$(VCInstallDir)

O diretório no qual você instalou Visual C++ 2010. 

Esta propriedade contém a versão do Visual C++ a direcionados, que podem ser diferentes que o host de Visual Studio. Por exemplo, quando estiver criando com $(PlatformToolset) = v90, $(VCInstallDir) contém o caminho para a instalação do Visual C++ 2008.

$(FrameworkDir)

O diretório no qual o.NET Framework foi instalado.

$(FrameworkVersion)

A versão do.NET Framework usada por Visual Studio. Combinado com $(FrameworkDir), o caminho completo para a versão do.NET Framework usando Visual Studio.

$(FrameworkSDKDir)

O diretório no qual você instalou o.NET Framework. A.NET Framework foi instalado como parte do Visual Studio 2010 ou separadamente.

$(WebDeployPath)

O caminho relativo da raiz de implantação da web para onde o projeto produz pertence. Retorna o mesmo valor de RelativePath.

$(WebDeployRoot)

O caminho absoluto para o local do <localhost>. Por exemplo, c:\inetpub\wwwroot.

$(SafeParentName)

(Obsoleto). O nome do pai imediato no formato de nome válido. Por exemplo, um formulário é o pai de um arquivo. resx.

$(SafeInputName)

(Obsoleto). O nome do arquivo como um nome de classe válido, menos a extensão de arquivo.

$(SafeRootNamespace)

(Obsoleto). O nome do namespace no qual os assistentes de projeto irá adicionar código. O nome do namespace só irá conter caracteres permitidos um identificador válido do C++.

$(FxCopDir)

O caminho para o arquivo fxcop.cmd. O arquivo fxcop.cmd não está instalado em todas as edições do Visual C++.

Consulte também

Outros recursos

Construindo projetos do C++ em Visual Studio

Histórico de alterações

Date

History

Motivo

Dezembro de 2010

Descreveu uma maneira para exibir as macros disponíveis no momento.

Comentários do cliente.

Julho de 2010

Vinculado à macro"metadados de item" tópico e o melhorado o protótipo de notação de macro.

Correção de bug de conteúdo.