![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определить разрядность ОС
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."