>2) Могут ли х32 программы работать в х64 Windows?
да.
>1) Как определить для какой операционной системы программа х32 или х64?
обычно указывается, если нет то или 32 битная, либо содержит и то и другое.
Установщик сам решает, что ставить.
На 32 битной windows при запуске 64 битной программы, вы получите просто ошибку о невозможности запуска.
Например на официальном сайте evernote при его скачивании тебе не дается право выбрать версию программы (х32 или х64).
Потому что Evernote для Windows является 32-битной программой.
А это означает, что он будет работать как под 64-х битной Windows, так и под 32-х битной Windows.
2. да
1.Можно с помощью утилит, которыми можно посмотреть файлы формата PE (exe) - гуглить по "pe viewer". Если x64 программу запустить на x32 винде, то она не запуститься.
Могу ещё сказать, что для множества прикладных программ нет смысла в отдельной 64-битной версии, 32-битные без проблем работают под 64-битной Windows, а высокая производительность для большинства таких программ обычно бывает и не нужна.
ralaton121: не только в производительности, но для многих прикладных программ всё равно особой разницы нет, будет ли она исполняться в нативном 64-битном режиме или через подсистему WoW64