Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Пуп
Member

Откуда:
Сообщений: 386
Есть небольшая инсталяха которая должна опредлеить разрядность системы и в зависимости от этого запустить ту или иную программу инсталляции. Самы простым решением мне представляется вычитать это из Registry. Кто подскажет ключ?

Должно работать на

Windows 2003
Windows XP
Windows VISTA
Windows 2008
Windows 7

Есть ли у всех этих систем общий ключик который однозначтно идентифицирует их разрядность?
24 авг 11, 18:15    [11173384]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51778

Пуп
Самы простым решением мне представляется вычитать это из Registry.

А почему тебе так представляется?.. И что это за инсталлятор такой?

Posted via ActualForum NNTP Server 1.4

24 авг 11, 18:31    [11173477]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Пуп
Member

Откуда:
Сообщений: 386
Инсталлятор самодельный - пошаговый визард писанный еще на Дельфи. На одном из шагов запускал SQL Express 2005 в Unattended режиме, т.е. инсталяцию без какого либо ввода данных со стороны юзера. Теперь нужно запускать SQL Express 2008. Причем в зависимости от разрядности системы на которую происходит установка.
24 авг 11, 18:34    [11173492]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51778

Пуп
пошаговый визард писанный еще на Дельфи.

И в нём тебе никак невозможно вызвать функцию GetSystemInfo?.. Что мешает?

Posted via ActualForum NNTP Server 1.4

24 авг 11, 18:39    [11173506]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Edd.Dragon
Member

Откуда: Украина
Сообщений: 6963
Пуп,

В гугль введите определить разрядность системы
24 авг 11, 18:39    [11173507]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Пуп
Member

Откуда:
Сообщений: 386
Dimitry Sibiryakov
Пуп
пошаговый визард писанный еще на Дельфи.

И в нём тебе никак невозможно вызвать функцию GetSystemInfo?.. Что мешает?


Погуглил. И по какому атрибуту можно идентифиировать разрядность?
24 авг 11, 19:21    [11173667]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
bazile
Member

Откуда:
Сообщений: 3082
Пуп, Тебе поможет функция IsWow64Process - How to detect programmatically whether you are running on 64-bit Windows.
24 авг 11, 19:30    [11173714]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
eNose
Member

Откуда:
Сообщений: 183063
bazile
Пуп, Тебе поможет функция IsWow64Process - How to detect programmatically whether you are running on 64-bit Windows.
а если запустят на 64-битной винде, но под хп-шной 32-битной машиной?
24 авг 11, 19:36    [11173742]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Константин Цветков
Member

Откуда: Москва
Сообщений: 1735
eNose
а если запустят на 64-битной винде, но под хп-шной 32-битной машиной?
Тогда это будет 32-разрядная ОС, на которой программа и будет работать.
24 авг 11, 22:09    [11174242]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 29363
Пуп
Инсталлятор самодельный - пошаговый визард писанный еще на Дельфи.

скачай InnoSetup, там это делается в 5 секунд, причем совместимо с ОС любой разрядности.
25 авг 11, 04:22    [11175013]     Ответить | Цитировать Сообщить модератору
 Re: По какому ключу в регистри можно однозначно определить - система 32-битная или 64-битная?  [new]
Константин Цветков
Member

Откуда: Москва
Сообщений: 1735
kdv
Пуп
Инсталлятор самодельный - пошаговый визард писанный еще на Дельфи.

скачай InnoSetup, там это делается в 5 секунд, причем совместимо с ОС любой разрядности.
Автор не читатель, он — писатель.
25 авг 11, 07:47    [11175096]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить