Конференция "Начинающим" » Определить разрядность ОС
 
  • Gu (29.01.11 12:26) [0]
    Можно как нибудь определить x32\x64 операционки, не по ее билду, а другими способом?
    Вот тут есть пример (компонент), но он очень большой и а5 же основан на билде (http://dvmuratov.narod.ru/uWinVersion.pas), по разрядности процессора тоже не покатит, потому как некоторые на х64 проц ставят х32 винду.

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

    Rad 2010
  • Anatoly Podgoretsky © (29.01.11 13:16) [1]
    > Gu  (29.01.2011 12:26:00)  [0]

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

    А это что значит? - "И чтобы гарантировано работало с хп по сервак 2008 р2."
  • Gu (29.01.11 13:25) [2]
    >> Если ставять 32 бита Виндос, то разрядность ОС 32 бита и даже если запускают на 64 битах, то все равно 32 бита

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

    >> А это что значит
    определялось на ОС с .. по ..
  • Gu (29.01.11 13:31) [3]
    чтобы была например функция, с результом bool, типа IsWinVERx64
  • Anatoly Podgoretsky © (29.01.11 13:35) [4]
    > Gu  (29.01.2011 12:26:00)  [0]

    И что значит некоторые, ведь 32 битных процессоров давно не существует, а
    подавляющее большинство ОС это 32 бита Виндоус.
  • Anatoly Podgoretsky © (29.01.11 13:45) [5]
    > Gu  (29.01.2011 13:25:02)  [2]

    Ты спрашиваешь глупость, абсурд - разрядность ОС определяется не
    разрядностью процессора, а ПО
  • Anatoly Podgoretsky © (29.01.11 13:46) [6]
    > Gu  (29.01.2011 13:31:03)  [3]

    Речь про Дельфи, так ее пока кроме 32 бит не существует.
  • Gu (29.01.11 14:45) [7]
    нашел http://www.transl-gunsmoker.ru/2010/02/64-windows.html
    только там
    IsWow64Process := GetProcAddress(Kernel32, 'IsWow64Process');
    надо заменить на  
    IsWow64Process := GetProcAddress(GetModuleHandle('kernel32'), 'IsWow64Process');
    нашел еще пример через реестр, но он мне не понравился

    2 Anatoly Podgoretsky
    если вам непонятны вопросы не надо на них отвечать
  • Anatoly Podgoretsky © (29.01.11 14:53) [8]
    > Gu  (29.01.2011 14:45:07)  [7]

    А тебе не стоит наезжать, а то отвечать будет некому.
 
Конференция "Начинающим" » Определить разрядность ОС
Есть новые Нет новых   [134436   +23][b:0][p:0]