/MANIFESTDEPENDENCY (Angeben von Manifestabhängigkeiten)

Aktualisiert: November 2007

/MANIFESTDEPENDENCY:manifest_dependency

Hinweise

Mit /MANIFESTDEPENDENCY können Sie Attribute angeben, die im Abschnitt <dependency> der Manifestdatei eingefügt werden.

Unter /MANIFEST (Erstellen eines Manifests für eine parallele Assembly) finden Sie weitere Informationen zur Erstellung einer Manifestdatei.

Weitere Informationen über den Abschnitt < Abhängigkeit > finden Sie unter Publisherkonfigurationsdateien.

Informationen von /MANIFESTDEPENDENCY können auf zwei Arten an den Linker übergeben werden:

  • Direkt über die Befehlszeile (bzw. in einer Antwortdatei) mit /MANIFESTDEPENDENCY.

  • Über das comment-Pragma.

Im folgenden Beispiel wird ein /MANIFESTDEPENDENCY-Kommentar gezeigt, der mithilfe des Pragmas

#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")

übergeben wurde. Dies führt zu folgendem Eintrag in der Manifestdatei:

  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*' />
    </dependentAssembly>
  </dependency>

Die gleichen /MANIFESTDEPENDENCY-Kommentare können über die Befehlszeile folgendermaßen übergeben werden:

"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"

/MANIFESTDEPENDENCY-Kommentare werden vom Linker gesammelt, doppelte Einträge werden gelöscht, und die sich ergebende XML-Zeichenfolge wird der Manifestdatei hinzugefügt. Wenn ein Konflikt zwischen Einträgen auftritt, wird die Manifestdatei beschädigt und die Anwendung kann nicht gestartet werden. (Möglicherweise wird dem Ereignisprotokoll ein Eintrag mit der Quelle des Fehlers hinzugefügt.)

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Erweitern Sie den Knoten Konfigurationseigenschaften.

  3. Erweitern Sie den Knoten Linker.

  4. Wählen Sie die Eigenschaftenseite Manifestdatei aus.

  5. Bearbeiten Sie die Eigenschaft Zusätzliche Manifestabhängigkeiten.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

Referenz

Festlegen von Linkeroptionen

Linkeroptionen