/MANIFEST
(Erstellen des parallelen Assemblymanifests)
Gibt an, ob der Linker eine parallele Manifestdatei erstellen soll.
Syntax
/MANIFEST
[:
{EMBED
[,ID=
resource_id
]|NO
}]
Hinweise
Die /MANIFEST
Linkeroption weist den Linker an, eine parallele Manifestdatei zu erstellen. Weitere Informationen zu Manifestdateien finden Sie unter Referenz zu Manifestdateien.
Der Standardwert ist /MANIFEST
.
Die /MANIFEST:EMBED
Option gibt an, dass der Linker die Manifestdatei in das Bild als Ressource des Typs RT_MANIFEST
einbetten soll. Der optionale ID
Parameter legt die Ressourcen-ID fest, die für das Manifest verwendet werden soll. Verwenden Sie den resource_id
Wert 1 für eine ausführbare Datei. Verwenden Sie den Wert 2 für eine DLL, damit diese private Abhängigkeiten angeben kann. Wenn der ID
Parameter nicht angegeben ist, ist der Standardwert 2, wenn die /DLL
Option festgelegt ist. Andernfalls lautet der Standardwert 1.
Ab Visual Studio 2008 enthalten Manifestdateien für ausführbare Dateien einen Abschnitt, der Informationen zur Benutzerkontensteuerung (User Account Control, UAC) angibt. Wenn Sie angeben /MANIFEST
, aber nicht angeben /MANIFESTUAC
, wird /DLL
ein Standard-UAC-Fragment, auf das die UAC-Ebene festgelegt asInvoker
ist, in das Manifest eingefügt. Weitere Informationen zu UAC-Ebenen finden Sie unter /MANIFESTUAC
(Einbetten von UAC-Informationen im Manifest).
Um das Standardverhalten für UAC zu ändern, legen Sie eine der folgenden Optionen fest:
Geben Sie die
/MANIFESTUAC
Option an, und legen Sie die UAC-Ebene auf den gewünschten Wert fest.Oder geben Sie die
/MANIFESTUAC:NO
Option an, wenn Sie kein UAC-Fragment im Manifest generieren möchten.
Wenn Sie keine Attribute angeben /MANIFEST
, aber Attribute angeben /MANIFESTDEPENDENCY
, wird eine Manifestdatei erstellt. Wenn Sie eine Manifestdatei angeben /MANIFEST:NO
, wird keine Manifestdatei erstellt.
Wenn Sie angeben /MANIFEST
, ist der Name der Manifestdatei identisch mit dem vollständigen Namen der Ausgabedatei, aber mit .manifest
dem Dateinamen angefügt. Wenn ihr Ausgabedateiname beispielsweise lautet MyFile.exe
, lautet MyFile.exe.manifest
der Manifestdateiname . Wenn Sie angeben /MANIFESTFILE:
name
, ist der Name des Manifests das, in dem Sie angeben name
.
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen finden Sie unter Festlegen von Compiler- und Buildeigenschaften.
Wählen Sie die Eigenschaftenseite der Konfigurationseigenschaften-Linker-Manifestdatei>> aus.
Ändern Sie die Eigenschaft "Manifest generieren". Wählen Sie OK oder Übernehmen, um die Änderungen zu speichern.
So legen Sie diese Linkeroption programmgesteuert fest
- Siehe GenerateManifest.
Siehe auch
Referenz zu Manifestdateien
/MANIFESTDEPENDENCY
(Angeben von Manifestabhängigkeiten)
/MANIFESTFILE
(Namensmanifestdatei)
/MANIFESTUAC
(Einbetten von UAC-Informationen in das Manifest)
MSVC-Linkerreferenz
Linkeroptionen