Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Определить разрядность ОС


Gu ©   (2011-01-29 12:26:00) 

Можно как нибудь определить x32\x64 операционки, не по ее билду, а другими способом?
Вот тут есть пример (компонент), но он очень большой и а5 же основан на билде ( http://dvmuratov.narod.ru/uWinVersion.pas), по разрядности процессора тоже не покатит, потому как некоторые на х64 проц ставят х32 винду.

И чтобы гарантировано работало с хп по сервак 2008 р2.

Rad 2010


Anatoly Podgoretsky   (2011-01-29 14:53:00) [1]

> Gu  (29.01.2011 14:45:07)  [7]

А тебе не стоит наезжать, а то отвечать будет некому.


Gu   (2011-01-29 14:45:00) [2]

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

2 Anatoly Podgoretsky
если вам непонятны вопросы не надо на них отвечать


Anatoly Podgoretsky   (2011-01-29 13:46:00) [3]

> Gu  (29.01.2011 13:31:03)  [3]

Речь про Дельфи, так ее пока кроме 32 бит не существует.


Anatoly Podgoretsky   (2011-01-29 13:45:00) [4]

> Gu  (29.01.2011 13:25:02)  [2]

Ты спрашиваешь глупость, абсурд - разрядность ОС определяется не
разрядностью процессора, а ПО


Anatoly Podgoretsky   (2011-01-29 13:35:00) [5]

> Gu  (29.01.2011 12:26:00)  [0]

И что значит некоторые, ведь 32 битных процессоров давно не существует, а
подавляющее большинство ОС это 32 бита Виндоус.


Gu   (2011-01-29 13:31:00) [6]

чтобы была например функция, с результом bool, типа IsWinVERx64


Gu   (2011-01-29 13:25:00) [7]

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

кто бы спорил. определить разрядность как, при помощи дельфи я спрашиваю а не про установку винды

>> А это что значит
определялось на ОС с .. по ..


Anatoly Podgoretsky   (2011-01-29 13:16:00) [8]

> Gu  (29.01.2011 12:26:00)  [0]

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

А это что значит? - "И чтобы гарантировано работало с хп по сервак 2008 р2."


Наверх

Титульная страница Поиск, карта сайта Написать письмо