Como o CorFlags.exe / 32BIT + funciona?

Eu acho que a minha pergunta é sobre oCLR Carregador. Eu quero entender a mecânica por trásCorFlags.exe /32BIT+ funcionalidade.

Sabemos que quando se inicia uma montagem compilada com oQualquer CPU sinalizador definido no Windows de 64 bits, ele inicia como um processo de 64 bits. Se uma corridaCorFlags /32BIT+ nessa montagem, ele será iniciado como um processo de 32 bits. Eu acho que isso é uma característica fascinante.

Eu tenho muitas perguntas sobre isso:

Como isso é implementado?O carregador do sistema operacional está envolvido?É possível construir um aplicativo personalizado (eu acho que não gerenciado) que carrega CLR de 32 bits ou 64 bits em um desejo?

Existe um artigo, livro, blog, etc que explica o funcionamento interno deste recurso?

questionAnswers(2)

yourAnswerToTheQuestion