Makra dla poleceń kompilacji oraz właściwości
Te makra można użyć dowolnego miejsca w projekcie programu Stron właściwości okno dialogowe, w którym przyjmowane są ciągami.Te makra nie jest uwzględniana wielkość liter.
Aby wyświetlić aktualnie dostępnych makr, w kolumnie po prawej stronie nazwy właściwości, kliknij strzałkę listy rozwijanej.Jeśli edytować jest dostępny, kliknij go, a następnie w oknie dialogowym Edycja, kliknij przycisk makra.Aby uzyskać więcej informacji, zobacz Specifying User-Defined Values części Strony właściwości (Visual C++).
Makra, które są oznaczone jako "Przestarzałe" nie są już używane lub zostały zastąpione przez równoważne makro metadanych elementu (%(name)).Makra, które są oznaczone jako "niezalecane; Migracja"również są przestarzałe.I ponadto projektu zawierający makro jest migracji z programu Visual Studio 2008, Visual Studio konwertuje makra do równowartości Visual Studio 2010 makro.
Makro |
Opis |
---|---|
$(RemoteMachine) |
Ustawiona wartość Remote Machine właściwość na stronie właściwości debugowania.Zobacz Zmiany ustawień projektu w języku C/C++ Debug konfiguracji uzyskać więcej informacji. |
$(Configuration) |
Nazwa bieżącej konfiguracji projektu (na przykład "Debug"). |
$(Platform) |
Nazwa bieżącej platformie projektu (na przykład "Win32"). |
$(ParentName) |
(Niezalecane). Nazwa elementu zawierającego ten element projektu.Są to nazwa folderu nadrzędnego lub nazwę projektu. |
$(RootNameSpace) |
Obszar nazw, jeśli którykolwiek z aplikacją. |
$(IntDir) |
Ścieżka do katalogu określonego dla plików pośrednich względem katalogu projektu.Ta ścieżka powinna mieć znakiem ukośnika.Rozwiązuje to wartości o Intermediate Directory właściwości. |
$(OutDir) |
Ścieżka do katalogu pliku wyjściowego względem katalogu projektu.Ta ścieżka powinna mieć znakiem ukośnika.Rozwiązuje to wartości o Output Directory właściwości. |
$(DevEnvDir) |
Katalog instalacyjny Visual Studio 2010 (definiowany jako dysk + path); zawiera ukośnik odwrotny na końcu "\". |
$(InputDir) |
(Przestarzałe; migracji). Katalog pliku wejściowego (definiowany jako dysk + path); zawiera ukośnik odwrotny na końcu "\".Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectDir). |
$(InputPath) |
(Przestarzałe; migracji). Nazwa ścieżki bezwzględnej (definiowany jako dysk ścieżka bazowa nazwa + rozszerzenie pliku) pliku wejściowego.Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectPath). |
$(InputName) |
(Przestarzałe; migracji). Bazowa nazwa pliku wejściowego.Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectName). |
$(InputFileName) |
(Przestarzałe; migracji). Nazwa pliku wejściowego pliku (definiowany jako nazwa podstawowa + rozszerzenie pliku).Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectFileName). |
$(InputExt) |
(Przestarzałe; migracji). Rozszerzenie pliku wejściowego.Zawiera on '.' przed rozszerzeniem pliku.Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectExt). |
$(ProjectDir) |
Katalogu projektu (definiowany jako dysk + path); zawiera ukośnik odwrotny na końcu "\". |
$(ProjectPath) |
Nazwa ścieżki bezwzględnej projekt (zdefiniowanego jako dysk ścieżka bazowa nazwa + rozszerzenie pliku). |
$(ProjectName) |
Nazwy projektu. |
$(ProjectFileName) |
Nazwa pliku projektu (definiowany jako nazwa podstawowa + rozszerzenie pliku). |
$(ProjectExt) |
Rozszerzenie pliku projektu.Zawiera on '.' przed rozszerzeniem pliku. |
$(SolutionDir) |
Katalog roztworu (definiowany jako dysk + path); zawiera ukośnik odwrotny na końcu "\". |
$(SolutionPath) |
Nazwa ścieżki bezwzględnej roztworu (definiowany jako dysk ścieżka bazowa nazwa + rozszerzenie pliku). |
$(SolutionName) |
Nazwa podstawowego roztworu. |
$(SolutionFileName) |
Nazwa pliku rozwiązania (definiowany jako nazwa podstawowa + rozszerzenie pliku). |
$(SolutionExt) |
Rozszerzenie pliku rozwiązania.Zawiera on '.' przed rozszerzeniem pliku. |
$(TargetDir) |
Katalogu pliku materiałem wyjściowym dla kompilacji (definiowany jako dysk + path); zawiera ukośnik odwrotny na końcu "\". |
$(TargetPath) |
Nazwa ścieżki bezwzględnej pliku materiałem wyjściowym dla kompilacji (definiowany jako dysk ścieżka bazowa nazwa + rozszerzenie pliku). |
$(TargetName) |
Bazowa nazwa pliku materiałem wyjściowym dla kompilacji. |
$(TargetFileName) |
Nazwa pliku plik materiałem wyjściowym dla kompilacji (definiowany jako nazwa podstawowa + rozszerzenie pliku). |
$(TargetExt) |
Rozszerzenie pliku materiałem wyjściowym dla kompilacji.Zawiera on '.' przed rozszerzeniem pliku. |
$(VSInstallDir) |
Katalogu, w którym zainstalowano Visual Studio 2010. Ta właściwość zawiera wersję ukierunkowane Visual Studio, który może być inny który hosta programu Visual Studio.Na przykład, kiedy budynek z $(PlatformToolset) = v90, $(VSInstallDir) zawiera ścieżkę do instalacji programu Visual Studio 2008. |
$(VCInstallDir) |
Katalogu, w którym zainstalowano Visual C++ 2010. Ta właściwość zawiera wersję ukierunkowane Visual C++, który może być inny który hosta programu Visual Studio.Na przykład, kiedy budynek z $(PlatformToolset) = v90, $(VCInstallDir) zawiera ścieżkę do instalacji programu Visual C++ 2008. |
$(FrameworkDir) |
Katalog, w którym został zainstalowany.NET Framework. |
$(FrameworkVersion) |
Wersja systemu.NET Framework, używane przez program Visual Studio.W połączeniu z $(FrameworkDir), pełną ścieżkę do wersji systemu.NET Framework przez program Visual Studio. |
$(FrameworkSDKDir) |
Katalog, w którym jest zainstalowany.NET Framework..NET Framework można zainstalować jako część Visual Studio 2010 lub oddzielnie. |
$(WebDeployPath) |
Należy ścieżkę względną z katalogu głównego wdrażania sieci web do których wyniki projektu.Zwraca taką samą wartość jak RelativePath. |
$(WebDeployRoot) |
Ścieżka bezwzględna do lokalizacji <localhost>.Na przykład c:\inetpub\wwwroot. |
$(SafeParentName) |
(Niezalecane). Nazwa nadrzędnego natychmiastowe w formacie prawidłową nazwę.Na przykład formularz jest elementem nadrzędnym pliku .resx. |
$(SafeInputName) |
(Niezalecane). Nazwa pliku jako prawidłową nazwą klasy, pomniejszonej o rozszerzenie pliku. |
$(SafeRootNamespace) |
(Niezalecane). Nazwa obszaru nazw, w którym kreatorów projektu spowoduje dodanie kodu.Ta nazwa obszaru nazw będzie zawierać tylko znaki, które byłyby dozwolone w prawidłowym identyfikatorem języka C++. |
$(FxCopDir) |
Ścieżka do pliku fxcop.cmd.Plik fxcop.cmd nie jest instalowany z wszystkich wersji programu Visual C++. |