CorFlags.exe (Konvertierungstool CorFlags)

Das Konvertierungstool „CorFlags“ ermöglicht das Konfigurieren des CorFlags-Abschnitts eines Headers eines portierbaren ausführbaren Images.

Dieses Tool wird automatisch mit Visual Studio installiert. Um das Tool auszuführen, verwenden Sie die Developer-Eingabeaufforderung von Visual Studio oder Visual Studio Developer PowerShell.

Geben Sie an der Eingabeaufforderung Folgendes ein:

Syntax

CorFlags.exe assembly [options]  

Parameter

Erforderlicher Parameter Beschreibung
assembly Der Name der Assembly, für die CorFlags konfiguriert werden soll.
Option BESCHREIBUNG
-32BIT[REQ]+ Legt das 32BITREQUIRED-Flag fest.
-32BIT[REQ]- Löscht das 32BITREQUIRED-Flag.
-32BITPREF+ Legt das 32BITPREFERRED-Flag fest. Die App wird als 32-Bit-Prozess sogar auf 64-Bit-Plattformen ausgeführt. Legen Sie dieses Flag nur auf EXE-Dateien fest. Wenn das Flag auf eine DLL-Datei festgelegt ist, kann die DLL in 64-Bit-Prozessen nicht geladen werden und eine BadImageFormatException-Ausnahme ausgelöst. Eine EXE-Datei mit diesem Flag kann in einem 64-Bit-Prozess geladen werden.

Neues in .NET Framework 4.5.
-32BITPREF- Löscht das 32BITPREFERRED-Flag.

Neues in .NET Framework 4.5.
-? Zeigt Befehlssyntax und Optionen für das Tool an.
-Force Erzwingt ein Update, auch wenn es sich um eine Assembly mit starkem Namen handelt. Wichtig: Nach dem Aktualisieren einer Assembly mit starkem Namen muss diese erneut signiert werden, bevor ihr Code ausgeführt wird.
-help Zeigt Befehlssyntax und Optionen für das Tool an.
-ILONLY+ Legt das ILONLY-Flag fest.
-ILONLY- Löscht das ILONLY-Flag.
-nologo Unterdrückt die Anzeige des Startbanners von Microsoft.
-RevertCLRHeader Setzt die CLR-Headerversion auf 2.0 zurück.
-UpgradeCLRHeader Aktualisiert die CLR-Headerversion auf 2.5. Wichtig: Assemblys können nur als nativer Code ausgeführt werden, wenn sie mindestens über die CLR-Headerversion 2.5 verfügen.

Hinweise

Wenn keine Optionen angegeben sind, zeigt das Konvertierungstool CorFlags die Flags für die angegebene Assembly an.

Weitere Informationen finden Sie im Abschnitt II.25.3.3.1 Runtimeflags der ECMA-335-Spezifikation. Informationen zum PE-Flag finden Sie unter Optionaler Header (Nur Bild).

Siehe auch