/MANIFESTDEPENDENCY (Angeben von Manifestabhängigkeiten)
/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 Herausgeberkonfigurationsdateien.
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
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Erweitern Sie den Knoten Konfigurationseigenschaften.
Erweitern Sie den Knoten Linker.
Wählen Sie die Eigenschaftenseite Manifestdatei aus.
Bearbeiten Sie die Eigenschaft Zusätzliche Manifestabhängigkeiten.