/MANIFESTDEPENDENCY (Określ zależności manifestu)
/MANIFESTDEPENDENCY:manifest_dependency
Uwagi
/MANIFESTDEPENDENCY umożliwia określenie atrybutów, które zostaną umieszczone w <sekcji zależności> pliku manifestu.
Aby uzyskać informacje na temat tworzenia pliku manifestu, zobacz /MANIFEST (Tworzenie manifestu równoległego).
Aby uzyskać więcej informacji na <temat sekcji zależności> pliku manifestu, zobacz Pliki konfiguracji programu Publisher.
/MANIFESTDEPENDENCY informacje można przekazać do konsolidatora na jeden z dwóch sposobów:
Bezpośrednio w wierszu polecenia (lub w pliku odpowiedzi) z /MANIFESTDEPENDENCY.
W poniższym przykładzie pokazano komentarz /MANIFESTDEPENDENCY przekazany za pośrednictwem pragma,
#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")
co powoduje następujący wpis w pliku manifestu:
<dependency>
<dependentAssembly>
<assemblyIdentity type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*' />
</dependentAssembly>
</dependency>
Te same komentarze /MANIFESTDEPENDENCY można przekazać w wierszu polecenia w następujący sposób:
"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"
Konsolidator zbiera komentarze /MANIFESTDEPENDENCY, eliminuje zduplikowane wpisy, a następnie dodaje wynikowy ciąg XML do pliku manifestu. Jeśli konsolidator znajdzie wpisy powodujące konflikt, plik manifestu stanie się uszkodzony, a uruchomienie aplikacji zakończy się niepowodzeniem (wpis może zostać dodany do dziennika zdarzeń wskazujący źródło błędu).
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości manifestu konsolidatora właściwości>konsolidatora>konfiguracji.
Zmodyfikuj właściwość Dodatkowe zależności manifestu .
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: AdditionalManifestDependencies.