/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:

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

  1. 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).

  2. Wybierz stronę właściwości manifestu konsolidatora właściwości>konsolidatora>konfiguracji.

  3. Zmodyfikuj właściwość Dodatkowe zależności manifestu .

Aby programowo ustawić tę opcję konsolidatora

  1. Zobacz: AdditionalManifestDependencies.

Zobacz też

Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC