Share via


Macro per comandi e proprietà di compilazione

È possibile utilizzare queste macro in qualsiasi punto della finestra di dialogo Pagine delle proprietà di un progetto in cui sono accettate le stringhe. In queste macro non viene effettuata la distinzione tra maiuscole e minuscole.

Per visualizzare le macro attualmente disponibili, nella colonna a destra di un nome di proprietà, fare clic sulla freccia giù. Se Modifica è disponibile, fare clic su di esso, quindi scegliere Macro nella finestra di dialogo di modifica. Per ulteriori informazioni, vedere la sezione Specifying User-Defined Values di Pagine delle proprietà (C++).

Le macro contrassegnate come deprecate non vengono più utilizzate o sono state sostituite da una macro dei metadati degli elementi (%(nome)). Anche le macro contrassegnate "Deprecata; migrata" sono deprecate. Inoltre, se per il progetto che contiene la macro viene eseguita la migrazione da Visual Studio 2008, in Visual Studio la macro viene convertita nella macro di Visual Studio 2010 equivalente.

Macro

Descrizione

$(RemoteMachine)

Impostare sul valore della proprietà Remote Machine nella pagina delle proprietà Debug. Vedere Modifica delle impostazioni del progetto per una configurazione di debug C/C++ per ulteriori informazioni.

$(Configuration)

Il nome della configurazione di progetto corrente, ad esempio, "Debug".

$(Platform)

Il nome della piattaforma del progetto corrente, ad esempio, "Win32".

$(ParentName)

(Deprecata). Nome dell'elemento contenente questo elemento del progetto. Sarà il nome della cartella padre o il nome del progetto.

$(RootNameSpace)

Eventuale spazio dei nomi contenente l'applicazione.

$(IntDir)

Percorso della directory specificata dei file intermedi relativi alla directory del progetto. Questo percorso deve includere una barra finale. Si risolve nel valore della proprietà Intermediate Directory.

$(OutDir)

Il percorso della directory dei file di output relativi alla directory del progetto. Questo percorso deve includere una barra finale. Si risolve nel valore della proprietà Output Directory.

$(DevEnvDir)

La directory di installazione di Visual Studio 2010 (definita come unità + percorso). Include la barra rovesciata "\" finale.

$(InputDir)

(Deprecata; migrata). La directory del file di input (definita come unità + percorso). Include la barra rovesciata "\" finale. Se il progetto costituisce l'input, questa macro equivale a $(ProjectDir).

$(InputPath)

(Deprecata; migrata). Il nome del percorso assoluto del file di input (definito da unità + percorso + nome di base + estensione file). Se il progetto costituisce l'input, questa macro equivale a $(ProjectPath).

$(InputName)

(Deprecata; migrata). Il nome di base del file di input. Se il progetto costituisce l'input, questa macro equivale a $(ProjectName).

$(InputFileName)

(Deprecata; migrata). Il nome file del file di input (definito da nome di base + estensione file). Se il progetto costituisce l'input, questa macro equivale a $(ProjectFileName).

$(InputExt)

(Deprecata; migrata). L'estensione file del file di input. È incluso il punto '.' prima dell'estensione. Se il progetto costituisce l'input, questa macro equivale a $(ProjectExt).

$(ProjectDir)

La directory del progetto (definita come unità + percorso). Include la barra rovesciata "\" finale.

$(ProjectPath)

Il nome del percorso assoluto del progetto (definito da unità + percorso + nome di base + estensione file).

$(ProjectName)

Nome di base del progetto.

$(ProjectFileName)

Il nome file del progetto (definito da nome di base + estensione file).

$(ProjectExt)

Estensione di file del progetto. È incluso il punto '.' prima dell'estensione.

$(SolutionDir)

La directory della soluzione (definita come unità + percorso). Include la barra rovesciata "\" finale.

$(SolutionPath)

Il nome del percorso assoluto della soluzione (definito come unità + percorso + nome di base + estensione file).

$(SolutionName)

Nome di base della soluzione.

$(SolutionFileName)

Il nome file della soluzione (definito come nome di base + estensione file).

$(SolutionExt)

Estensione di file della soluzione. È incluso il punto '.' prima dell'estensione.

$(TargetDir)

La directory del file di output principale per la compilazione (definita come unità + percorso). Include la barra rovesciata "\" finale.

$(TargetPath)

Il nome del percorso assoluto del file di input principale per la compilazione (definito come unità + percorso + nome di base + estensione file).

$(TargetName)

Il nome di base del file di output principale per la compilazione.

$(TargetFileName)

Il nome file del file di input principale per la compilazione (definito da nome di base + estensione file).

$(TargetExt)

L'estensione file del file di output principale per la compilazione. È incluso il punto '.' prima dell'estensione.

$(VSInstallDir)

Directory nella quale è stato installato Visual Studio 2010. 

Questa proprietà contiene la versione di Visual Studio di destinazione che potrebbe essere diversa dalla versione di Visual Studio host. Ad esempio, in caso di compilazione con $(PlatformToolset) = v90, $(VSInstallDir) contiene il percorso dell'installazione di Visual Studio 2008.

$(VCInstallDir)

Directory nella quale è stato installato Visual C++ 2010. 

Questa proprietà contiene la versione di Visual C++ di destinazione che potrebbe essere diversa dalla versione di Visual Studio host. Ad esempio, in caso di compilazione con $(PlatformToolset) = v90, $(VCInstallDir) contiene il percorso dell'installazione di Visual C++ 2008.

$(FrameworkDir)

La directory nella quale è stato installato .NET Framework.

$(FrameworkVersion)

La versione di .NET Framework utilizzata da Visual Studio. Combinata con $(FrameworkDir), il percorso completo della versione di .NET Framework utilizzata da Visual Studio.

$(FrameworkSDKDir)

La directory nella quale è stato installato .NET Framework. È possibile che .NET Framework sia stato installato come parte di Visual Studio 2010 oppure separatamente.

$(WebDeployPath)

Percorso relativo dalla radice di distribuzione Web alla posizione degli output del progetto. Restituisce lo stesso valore di RelativePath.

$(WebDeployRoot)

Percorso assoluto della posizione di <localhost>. Ad esempio, c:\inetpub\wwwroot.

$(SafeParentName)

(Deprecata). Nome del padre diretto in un formato di nome valido. Ad esempio, un form è il padre di un file RESX.

$(SafeInputName)

(Deprecata). Nome file come nome di classe valido, meno l'estensione file.

$(SafeRootNamespace)

(Deprecata). Nome dello spazio dei nomi in cui le creazioni guidate progetto aggiungono il codice. Questo spazio dei nomi contiene solo caratteri che sarebbero consentiti in un identificatore C++ valido.

$(FxCopDir)

Percorso del file fxcop.cmd. Il file fxcop.cmd non è installato in tutte le edizioni di Visual C++.

Vedere anche

Altre risorse

Compilazione di progetti C++ in Visual Studio

Cronologia delle modifiche

Data

Cronologia

Motivo

Dicembre 2010

Viene descritto come visualizzare le macro attualmente disponibili.

Commenti e suggerimenti dei clienti.

Luglio 2010

Collegato all'argomento delle macro dei metadati degli elementi. Il prototipo della notazione di macro è stato migliorato.

Correzione di bug nel contenuto.