Ogólna strona właściwości (projekt)
Kiedy klikniesz prawym przyciskiem myszy węzeł projektu w Eksploratorze rozwiązań i wybierzesz stronę właściwości Właściwości, Ogólne pod węzłem Właściwości konfiguracji w lewym okienku wyświetlą się dwie sekcje właściwości:
Ogólne
Wartości domyślne projektu
Ogólne
W sekcji Ogólne właściwości wpływają na lokalizację plików, które są tworzone podczas procesu budowania i plików do usunięcia, kiedy opcja Czysty (menuKompilacja jest zaznaczona.
Katalog wyjściowy
Określa katalog, w którym narzędzia, takie jak program łączący umieszczą wszystkie końcowe pliki, które są tworzone podczas procesu kompilacji.Zazwyczaj zawiera dane wyjściowe narzędzi, takie jak program łączący, bibliotekarz lub BSCMake.Aby programowo uzyskać dostęp do tej właściwości, zobacz OutputDirectory.
Katalog pośredni
Określa katalog, w którym narzędzia, takie jak kompilator umieszczą wszystkie pośrednie pliki tworzone podczas procesu kompilacji.Zazwyczaj zawiera dane wyjściowe narzędzia, takie jak kompilator C/C++, regiony i kompilator zasobów.Aby programowo uzyskać dostęp do tej właściwości, zobacz IntermediateDirectory.
Nazwa obiektu docelowego
Określa nazwę pliku, która generuje ten projekt.Rozszerzenie docelowe
Określa rozszerzenie nazwy pliku, który generuje ten projekt; na przykład .exe lub .dll.Rozszerzenia do usunięcia podczas oczyszczania
Opcja Czysty (menuKompilacja ) powoduje usunięcie plików z katalogu pośredniego, gdzie Konfiguracja projektu jest kompilowana.Pliki z rozszerzeniami określonymi tą właściwością będą usuwane, gdy opcja Wyczyść zostanie uruchomiona lub podczas wykonywania ponownej kompilacji.Oprócz plików rozszerzeń w katalogu pośrednim, system kompilacji usunie także wszelkie znane wyniki kompilacji, bez względu na to, gdzie się znajduje (w tym pośrednie dane wyjściowe, takie jak pliki .obj).Należy zauważyć, że można określić symbole wieloznaczne.Aby programowo uzyskać dostęp do tej właściwości, zobacz DeleteExtensionsOnClean.
Plik dziennika kompilacji
Umożliwia określenie lokalizacji innej niż domyślna dla pliku dziennika, który jest tworzony przy każdej kompilacji projektu.Projektu makra można użyć, aby zmienić lokalizację katalogu.Zobacz Makra dla poleceń kompilacji oraz właściwości.
Zestaw narzędzi platformy
Zezwala projektowi, aby odwoływał się do różnych wersji bibliotek Visual C++ i kompilatora.Visual C++ projekty mogą być ukierunkowane albo na domyślny zestaw narzędzi w Visual Studio 2012 (v100) lub zestaw narzędzi, który tworzy pliki wykonywalne, które można uruchomić w systemie Windows XP.
Wartości domyślne projektu
Właściwości w sekcji Projekt domyślny reprezentują domyślne właściwości, które można modyfikować.Definicja tych właściwości można znaleźć w plikach .props w Installation Directory\VC\VCProjectDefaults.
Typ konfiguracji
Istnieje kilka typów konfiguracji do wyboru:Aplikacji (.exe), wyświetla zestaw narzędzi konsolidatora (kompilator języka C/C++, MIDL, kompilator zasobów, konsolidator, BSCMake, generator serwera Proxy usługi sieci Web XML, niestandardowe kompilacje, wydarzenia przed kompilacją, wydarzenia przed połączeniem, wydarzenie po kompilacji).
Biblioteka dynamiczna (dll), wyświetla zestaw narzędzi konsolidatora, określa opcję konsolidatora /DLL i dodaje _WINDLL, aby zdefiniować CL.
Plik reguł programu make wyświetla zestaw narzędzi pliku reguł programu make (NMake).
Biblioteka statyczna (lib), wyświetla zestaw narzędzi bibliotekarza (taki samo jak zestaw narzędzi konsolidatora, z wyjątkiem podstawenia bibliotekarza na miejsce konsolidatora i pominięcia Generatora serwera Proxy usługi sieci Web XML).
Narzędzie, wyświetla zestaw narzędzi (MIDL, niestandardowej kompilacji, wydarzenia przedkompilacyjne i postkompilacyjne).
Aby programowo uzyskać dostęp do tej właściwości, zobacz ConfigurationType.
Użycie MFC
Określa, czy projekt MFC statycznie lub dynamicznie połączy się z MFC.DLL.Projekty inne niż MFC mogą wybrać Użyj standardowych bibliotek Windows do łączenia różnych bibliotek Win32, które są uwzględniane przy użyciu klas MFC.Aby programowo uzyskać dostęp do tej właściwości, zobacz useOfMfc.
Użycie ATL
Określa, czy Projekt ATL statycznie lub dynamicznie połączy się z ATL.DLL.Jeżeli nie określisz nic więcej oprócz polecenia Nie używa ATL, określenie zostanie dodane do stron właściwości kompilatora Wiersz polecenia.Aby programowo uzyskać dostęp do tej właściwości, zobacz useOfATL.
Zestaw znaków
Określa, czy powinny być ustawione _UNICODE lub _MBCS.Wpływa również na punkt wejścia konsolidatora gdzie stosowne.Aby programowo uzyskać dostęp do tej właściwości, zobacz CharacterSet.
Obsługa środowiska uruchomieniowego języka wspólnego
Powoduje wykorzystanie opcji kompilatora /CLR.Aby programowo uzyskać dostęp do tej właściwości, zobacz ManagedExtensions.
Optymalizacja całego programu
Określa /GL opcję kompilatora i /LTCG opcję programu łączącego.Wsparcie Aplikacji do sklepu Windows Store
Określa, czy ten projekt obsługuje Windows Store aplikacje.Aby uzyskać więcej informacji, zobacz /ZW (Kompilacja środowiska wykonawczego systemu Windows) oraz Centrum deweloperów systemu Windows.