Wie funktioniert CorFlags.exe / 32BIT +?

Ich denke, meine Frage ist über dieCLR Lader. Ich möchte die Mechanik dahinter verstehenCorFlags.exe /32BIT+ Funktionalität.

Wir wissen, dass wenn man eine mit demBeliebige CPU Unter 64-Bit-Windows wird das Flag als 64-Bit-Prozess gestartet. Wenn man renntCorFlags /32BIT+ Bei dieser Assembly wird sie als 32-Bit-Prozess gestartet. Ich finde das faszinierend.

Ich habe so viele Fragen dazu:

Wie ist es implementiert?Ist der OS Loader involviert?Ist es möglich, eine benutzerdefinierte Anwendung (vermutlich eine nicht verwaltete) zu erstellen, die auf Wunsch eine 32-Bit- oder 64-Bit-CLR lädt?

Gibt es einen Artikel, ein Buch, einen Blog usw., in dem die Funktionsweise dieser Funktion erläutert wird?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage