/MANIFESTDEPENDENCY (Określ zależności manifestu)
/MANIFESTDEPENDENCY:manifest_dependency
Uwagi
/ MANIFESTDEPENDENCY pozwala określić atrybuty, które zostaną umieszczone w <zależność> sekcji pliku manifestu.
Zobacz /MANIFEST (Tworzenie manifestu dla aplikacji wykonywanych jednocześnie) informacji na temat sposobu tworzenia pliku manifestu.
Aby uzyskać więcej informacji na temat <zależność> sekcji pliku manifestu, zobacz Plików konfiguracyjnych programu Publisher.
/ MANIFESTDEPENDENCY informacje mogą być przekazywane do linker w jeden z dwóch sposobów:
Bezpośrednio w wierszu polecenia (lub w pliku odpowiedzi) z /MANIFESTDEPENDENCY.
Via komentarz pragmy.
Poniższy przykład pokazuje komentarz /MANIFESTDEPENDENCY przekazywane za pośrednictwem pragmy,
#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")
które 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>
Tych samych komentarzy /MANIFESTDEPENDENCY mogą być przekazywane 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='*'\"
Program łączący zbierania komentarzy /MANIFESTDEPENDENCY, wyeliminowanie zduplikowanych wpisów i następnie dodać wynikowy ciąg XML do pliku manifestu. Jeśli program łączący znajdzie wpisów powodujących konflikty, stanie się uszkodzony plik manifestu i aplikacja nie będzie można uruchomić (wpis może być dodane do dziennika zdarzeń, wskazując źródła błędów).
Aby ustawić opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Rozwiń węzeł Właściwości konfiguracji.
Rozwiń węzeł Konsolidator.
Wybierz stronę właściwości Plik manifestu.
Modyfikowanie Dodatkowe zależności Manifest właściwości.
Aby programowo ustawić opcję konsolidatora
- Zobacz AdditionalManifestDependencies.