Kompilacja systemu zmiany
MSBuild system jest używany do kompilacja projektów Visual C++.Jednakże w Visual Studio 2008 i wcześniejszych wersji systemu VCBuild został użyty.Niektóre typy plików i koncepcje, które są zależne od VCBuild nie istnieją lub są reprezentowane w różny sposób w bieżącym systemie.Różnice w bieżący system kompilacja omówione w tym dokumencie.
.VCPROJ jest obecnie .vcxproj
Pliki projektu nie są już używane nazwa pliku.vcprojrozszerzenie. Visual Studio automatycznie konwertuje pliki projekt , które zostały utworzone przez wcześniejsze wydanie Visual C++ do formatu, który jest używany przez bieżący system.Aby uzyskać więcej informacji dotyczących sposobu uaktualniania ręcznie projekt, zobacz / Upgrade (devenv.exe).
W bieżącym wydanie, nazwa pliku rozszerzenie pliku projekt jest .vcxproj.
.vsprops jest obecnie .props
W starszych wersjach arkuszwłaściwość projekt jest XML-oparty na pliku, który marozszerzenie nazwa pliku.vsprops. Arkuszwłaściwość projektpozwala określić przełączniki dla kompilacja narzędzi, takich jak kompilator lub konsolidator i utworzyćużytkownik-zdefiniowane makra.
W bieżącym wydanie, nazwa plikurozszerzenie arkuszawłaściwość projektjest .props.
Niestandardowe tworzenie reguł i plików .rules
W starszych wersjach reguły pliku jest XML-oparty na pliku, który marozszerzenie nazwa pliku.rules. Plik reguł pozwala zdefiniować niestandardowe, kompilacja reguł i włączenie ich do kompilacja proces projektVisual C++.Regułę kompilacja niestandardowych, która może być skojarzona z jednego lub kilku rozszerzeń nazwa pliku , pozwala przekazywać pliki wejściowe do narzędzia, która tworzy jeden lub więcej pliki wyjściowe.
W tym wydanie kompilacja niestandardowych reguł są reprezentowane przez trzy typy plików .xml, .props i .targets zamiast pliku .rules.Plik .rules, który został utworzony przy użyciu starszych wydanie Visual C++ jest migrowane do bieżącego wydanie, równoważne .xml, .props i .targets pliki są tworzone i przechowywany w projekt wraz z oryginalnego pliku .rules.
![]() |
---|
W bieżącym wydanie IDE nie obsługuje tworzenia nowych zasad. Z tego powodu, najłatwiejszym sposobem użyć pliku reguły z projekt został utworzony przy użyciu starszych wydanie Visual C++ jest migrację projekt do bieżącego wydanie. |
Dziedziczenie makra
W starszych wersjach $(Inherit) makro określa kolejność wyświetlania właściwości dziedziczone w wiersz polecenia jest redagowana przez systemkompilacja projekt. $(NoInherit) makro powoduje, że wszystkie wystąpienia $(Inherit) będzie pomijany i powoduje, że wszystkie właściwości, które byłyby inaczej dziedziczone, nie ma być dziedziczony. Na przykład, domyślnie $(Inherit) makro powoduje plików określonych przy użyciu /I (dodatkowe obejmują katalogów)opcjękompilator , który zostanie dołączony do wiersz polecenia.
W bieżącym wydaniedziedziczenie jest obsługiwany przez określanie wartości właściwość jako złączenia wartości literału lub właściwość makra.$(Inherit) i $(NoInherit) makra nie są obsługiwane.
W poniższym przykładzie rozdzielaną średnikami listę jest przypisana do właściwość na stronie właściwość .Lista składa się z połączeniem <value> literał i wartość MyProperty właściwość, która jest dostępny przy użyciu notacji makro , $(MyProperty).
Property=<value>;$(MyProperty)
.vcxproj.użytkownik Pliki
Plik użytkownik (.vcxproj.użytkownik) są przechowywane użytkownik-określone właściwości, na przykład, debugowanie i ustawienia wdrażanie .Vcxproj.plik użytkownik ma zastosowanie do wszystkich projektów, dla danego użytkownik.
. vcxproj.filters pliku
Gdy Solution Explorer jest używana do dodawania pliku do projekt, plik filtry (. vcxproj.filters) określa, gdzie w Solution Explorerwidokudrzewo , plik zostanie dodany, na podstawie jego nazwa plikurozszerzenie.
Ustawienia katalogów VC ++
Visual C++ katalogów ustawienia są określone w Strona właściwości katalogów VC ++.W starszych wersjach Visual Studiokatalogów ustawienia stosowane na —użytkownik i listy katalogów wyłączone jest określony w pliku.dat sysincl.
Nie można zmienić ustawienia katalogów VC ++, jeśli uruchomisz devenv /resetsettings w wiersz polecenia.Możesz również nie można zmienić ustawienia, otwarty Narzędzia menu, kliknij przycisk Importuj i Eksportuj ustawienia, a następnie wybierz zresetować wszystkie ustawienia opcji.
Migrować ustawienia katalogów VC ++ z pliku .vssettings, który jest tworzony przez wcześniejsze wydanie Visual C++.Otwarte Narzędzia menu, kliknij importowania i eksportowania ustawień, zaznacz Importuj wybrane ustawienia środowisko , a następnie postępuj zgodnie ze wskazówkami kreator. Lub podczas uruchamiania Visual Studio po raz pierwszy na Wybierz domyślne ustawienia środowiska okno dialogowe, wybierz opcję Migrowanie Moje ustawienia kwalifikujących się z poprzedniej wersji i zastosować je oprócz ustawienia domyślne wybrane poniżej.