Информация об изменениях

Сообщение Re[11]: 32/64/AnyCPU - что за @$^%$? от 26.10.2016 16:57

Изменено 26.10.2016 17:31 koandrew

очепятка

Здравствуйте, Sharov, Вы писали:

S>Еще разок. Причина -- необходимая битность PE-header'а, следсвтие -- managed код под windows может зависть от битности, хотя не должен. Где я ошибся?

S>Можно просто сказать, а не рожи крючитьфейспалмить.

Причина — необходимость загрузчику знать, какая среда исполнения нужна файлу, с тем, чтобы эту самую среду ему обеспечить перед запуском. Наличие флага — это следствие данной необходимости. Managed код под windows может зависить от битности только тогда, когда он использует компоненты, зависящие от битности. При этом сам managed код не становится каким-то особенным, отличающимся от "независящего", просто у него есть ограничения на то, в какой окружении он может работать.
Re[11]: 32/64/AnyCPU - что за @$^%$?
Здравствуйте, Sharov, Вы писали:

S>Еще разок. Причина -- необходимая битность PE-header'а, следсвтие -- managed код под windows может зависть от битности, хотя не должен. Где я ошибся?

S>Можно просто сказать, а не рожи крючитьфейспалмить.

Причина — необходимость загрузчику знать, какая среда исполнения нужна файлу, с тем, чтобы эту самую среду ему обеспечить перед запуском. Наличие флага — это следствие данной необходимости. Managed код под windows может зависить от битности только тогда, когда он использует компоненты, зависящие от битности. При этом сам managed код не становится каким-то особенным, отличающимся от "независящего", просто у него есть ограничения на то, в каком окружении он может работать.