Compartilhar via


Macros para construir comandos e propriedades

Você pode usar essas macros de qualquer lugar em um projeto Páginas de propriedades 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 nela e, em seguida, na caixa de diálogo Editar, clique em Macros.Para obter mais informações, consulte o Specifying User-Defined Values seção de Páginas de propriedades (C++).

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

Macro

Descrição

$(RemoteMachine)

Definir o valor da Remote Machine propriedade na página de propriedades de depuração.Consulte Alteração das configurações de projeto para depurar a configuração no 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 este item de projeto.Isso 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 do arquivo do projeto (definido como 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 em que você instalou Visual Studio 2010. 

Esta propriedade contém a versão do Visual Studio-alvo, que podem ser diferentes que o host 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 em que você instalou Visual C++ 2010. 

Esta propriedade contém a versão do Visual C++ a-alvo, que podem ser diferentes que o host 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 em que você instalou o.NET Framework.A.NET Framework foi instalado como parte do Visual Studio 2010 ou separadamente.

$(WebDeployPath)

O caminho relativo de 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 que deve ser permitidos em 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