Generowanie manifestu w Visual Studio
Generowanie pliku manifestu dla określonego projektu mogą być kontrolowane w projekcie Stron właściwości okno dialogowe.Na Właściwości konfiguracji kliknij przycisk Linker, następnie Plik manifestu, następnie Generowanie Manifest.Domyślne właściwości projektu nowych projektów są ustawiane na generowanie pliku manifestu.Jednak jest możliwe, aby wyłączyć generowanie manifestu projektu za pomocą Generowanie Manifest właściwości projektu.Gdy wartość tej właściwości jest równa Tak, generowane manifest dla tego projektu.W przeciwnym razie program łączący ignoruje informacji o zestawie podczas rozpoznawania zależności kod aplikacji i nie powoduje generowania manifestu.
System kompilacji w programie Visual Studio pozwala manifest do osadzonego w pliku gotowych aplikacji binarne lub generowane jako zewnętrzny plik.Zachowanie to jest kontrolowane przez Osadzić Manifest opcji w Właściwości projektu okno dialogowe.Aby ustawić tę właściwość, otwórz Narzędzie Manifest węzła, następnie wybierz opcję dane wejściowe i wyjściowe.Jeśli manifest nie są osadzone, jest generowane jako plik zewnętrzny i zapisane w tym samym katalogu co końcowego pliku binarnego.Jeśli manifest jest osadzony, Visual Studio osadza końcowego manifesty, stosując następującą procedurę:
Kod źródłowy jest skompilowany do obiektu plików, program łączący zbiera informacje zestawu zależnego.Podczas łączenia pliku binarnego ostatecznego, linker generuje pośrednie manifestu, który jest później użyty do wygenerowania końcowego manifestu.
Po zakończeniu pośrednich manifestu i łączenia manifestu narzędzie zostanie wykonana Aby scalić manifest końcowe i zapisać go jako plik zewnętrzny.
Projekt budowy systemu, a następnie wykrywa, czy generowany przez narzędzie manifestu manifest zawiera inne informacje niż manifest już osadzony w pliku binarnego.
Jeśli manifest osadzonych w pliku binarnego różni się od manifest generowany przez narzędzie manifestu lub plik binarny nie zawiera wbudowanym manifestem, Visual Studio będzie wywoływał linker jeszcze raz osadzić zewnętrznego pliku manifestu wewnątrz pliku binarnego jako zasób.
Jeśli manifest osadzonych w pliku binarnego jest taka sama jak manifest generowany przez narzędzie manifestu, kompilacja będzie następne kroki kompilacji.
Manifest jest osadzony w końcowym binarne jako zasób tekstu i mogą być przeglądane przez otwarcie pliku binarnego końcowego jako plik w programie Visual Studio.W celu zapewnienia, że manifest wskazuje poprawny biblioteki, należy wykonać kroki opisane w Opis zależności aplikacji Visual C++ lub wykonaj sugestie opisany w Rozwiązywanie problemów sekcji.