Можна як небудь визначити x32x64 операційки, не за її білдом, а іншим способом? Ось тут є приклад (компонент), але він дуже великий і а5 заснований на білді (http://dvmuratov.narod.ru/ uWinVersion.pas), по розрядності процесора теж не покотить, тому що деякі на х64 відсотка ставлять х32 вінду.

І щоб гарантовано працювало з хп до сервак 2008 р2.

Якщо ставити 32 біта Віндос, то розрядність ОС 32 біта і навіть якщо запускають на 64 бітах, то все одно 32 біти.

А що це означає? - "І щоб гарантовано працювало з хп до сервак 2008 р2."

>> Якщо ставити 32 біти Віндос, то розрядність ОС 32 біти і навіть якщо запускають на 64 бітах, то все одно 32 біти

хто б сперечався. визначити розрядність як, за допомогою дельфі я питаю, а не про встановлення вінди

>> А це що означає визначалося на ОС з .. по ..

щоб була наприклад функція, з результом bool типу IsWinVERx64

І що означає деякі, адже 32 бітних процесорів давно не існує, а переважна більшість ОС це 32 біти Віндоус.

Ти запитуєш дурість, абсурд - розрядність ОС визначається не розрядністю процесора, а ПЗ

Мова про Дельфі, так її поки що окрім 32 біт не існує.

знайшов http://www.transl-gunsmoker.ru/2010/02/64-windows.html тільки там IsWow64Process := GetProcAddress(Kernel32, "IsWow64Process"); треба замінити на IsWow64Process := GetProcAddress(GetModuleHandle("kernel32"), "IsWow64Process"); знайшов ще приклад через реєстр, але він мені не сподобався

2 Anatoly Podgoretsky якщо вам незрозумілі питання не треба на них відповідати

А тобі не варто наїжджати, бо відповідати не буде кому.