Загрузка CLR
- Сначало нужно разобраться с разрядностью ОС (32 / 64 / ARM(работает только с 32ух разрядной ОС))
- C# сгенерирует заголовок PE32 или PE32+ в зависимости от разрядности, определённой в первом пункте
Таблица ниже иллюстрирует две важные вещи. Во-первых, в ней показан тип получаемого управляемого модуля для разных значений параметра /platform командной строки компилятора C#. Во-вторых, в ней представлены режимы выполнения приложений в различных версиях Windows.