2009-05-06 10 views
119

Przeglądałem $(Configuration), $(ProjectDir) itp. W Visual Studio 2008 dla zdarzeń prefabrykacji.

Czy istnieje link do wszystkich tych zmiennych z definicją dla każdego z nich?

Odpowiedz

126
+7

Pamiętaj, że może być konieczna zmiana wyboru wersji. Na przykład mam [MSVS2008] (http://msdn.microsoft.com/en-us/library/c02as0cs%28v=vs.90%29.aspx) i '$ (Konfiguracja)' (w 2013) jest Zamiast tego pojawi się '$ (ConfigurationName)'. –

14

Choć nie wydaje się być jednym pełna lista, co następuje także mogą być pomocne:

Jak używać właściwości środowiska:
    http://msdn.microsoft.com/en-us/library/ms171459.aspx

MSBuild zastrzeżone właściwości:
    http://msdn.microsoft.com/en-us/library/ms164309.aspx

Znane właściwości elementu (nie wiem, w jaki sposób są one wykorzystywane):
    http://msdn.microsoft.com/en-us/library/ms164313.aspx

+0

Dziękuję bardzo, szukałem właściwości przedmiotu. – danijar

9

Jeśli trzeba znaleźć wartości zmiennych innych niż tych standardowych makr VS, można to zrobić łatwo za pomocą Process Explorer. Uruchom go, znajdź proces, w którym działa instancja Visual Studio, kliknij prawym przyciskiem myszy, WłaściwościŚrodowisko. Wymienia wszystkich tych $ vars jako pary klucz-wartość: enter image description here

+2

Niesamowite, dzięki. –

0

Każdy pracujących na oprogramowaniu starszego użyciu Visual Studio 6.0 znajdzie że $ (konfiguracja) i $ (ProjectDir) STANOWISKO makro nie są zdefiniowane. W przypadku zdarzeń po kompilacji/pre-buildu, jako punkt wyjścia należy podać względną ścieżkę zaczynającą się od położenia pliku .dsw (obszaru roboczego). W relative path dot reprezentuje bieżący katalog, a .. reprezentuje katalog nadrzędny. Podaj względną ścieżkę do pliku, który należy przetworzyć. Przykład: (copy/y. \ .. \ .. \ Debug \ mylib.dll. \ .. \ MyProject \ Debug \)

Powiązane problemy