|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Автоматическое определение типа ОС - 32 или 64 бит. |
|
[решено] Автоматическое определение типа ОС - 32 или 64 бит.
|
Ветеран Сообщения: 1462 |
Профиль | Сайт | Отправить PM | Цитировать Возникла надобность сделать автоматическую установку приложений с автоматическим определением битности системы - 32 или 64 бит.
Пример. Запускается .bat- или .сmd-файл. Если ОС 32-битная, то устанавливаются vcredist_2005.exe и vcredist_2008.exe. Если ОС 64-битная, то устанавливаются vcredist_x64_2005.exe и vcredist_x64_2008.exe Кто знает как это оформить? |
|
Отправлено: 14:32, 07-06-2009 |
Сообщения: 53406
|
Профиль | Отправить PM | Цитировать |
Отправлено: 15:44, 07-06-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1462
|
Профиль | Сайт | Отправить PM | Цитировать Petya V4sechkin, спасибо, попробую
|
Отправлено: 21:11, 07-06-2009 | #3 |
Ветеран Сообщения: 1462
|
Профиль | Сайт | Отправить PM | Цитировать Petya V4sechkin,
Попробовал - не помогло. Вот такая комманда (проверяется, если 64-битная, то запускается vcredist_x64_2005.exe) Запускаю указанную строчку из коммандной строки на 32-битной ХР, - все равно начинается установка vcredist_x64_2005.exe. Если создаю cmd-файл с указанным содержимым, то вообще ничего не пытается установиться. Вот такой вариант тоже ни к чему не приводит: Из cmd вообще никак не реагирует, а из коммандной строки на 32-битной системе тоже запускается vcredist_x64_2005.exe, еще вдобавок создается пустой файл else. |
Отправлено: 14:02, 17-06-2009 | #4 |
Сообщения: 53406
|
Профиль | Отправить PM | Цитировать DPavlik82, прошу прощения, судя по этой ссылке переменная ProgramW6432 есть только в Windows 7 и Server 2008 R2.
If "%PROCESSOR_ARCHITECTURE%"=="x86" ( Start /Wait vcredist_x86_2005.exe ) Else ( Start /Wait vcredist_x64_2005.exe ) Цитата DPavlik82:
|
||
Отправлено: 15:10, 17-06-2009 | #5 |
Ветеран Сообщения: 1462
|
Профиль | Сайт | Отправить PM | Цитировать Petya V4sechkin, не-а, и этот вариант не отработал.
И под 32-битной ХР, и под 64-битной семеркой запускается установка vcredist_x86_2005.exe. А на заднем плане в обоих операционках красуется окно консоли с фразой: |
Отправлено: 10:05, 18-06-2009 | #6 |
Сообщения: 53406
|
Профиль | Отправить PM | Цитировать DPavlik82, выложите результаты выполнения команды Set.
|
Отправлено: 10:12, 18-06-2009 | #7 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:48, 21-06-2009 | #8 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 21:19, 28-06-2009 | #9 |
Пользователь Сообщения: 92
|
Видимо прикол состоит в том, что если запускать этот bat- Или cmd- файл из-под 32-битного FAR в 64-битной системе, то переменная PROCESSOR_ARCHITECTURE имеет значение "x86", так как FAR-то 32-битный
|
Отправлено: 21:59, 28-06-2009 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] определение ATI Radeon HD4850 1Gb/256 бит производитель GigaByte | Hattori_Hanzo | Видеокарты | 7 | 31-03-2010 10:31 | |
[решено] автоматическое определение модели принтера | nigra | Microsoft Windows NT/2000/2003 | 4 | 02-12-2009 14:39 | |
[решено] Определение типа кодека AC'97 | Giorgievich | Поиск драйверов, прошивок и руководств | 7 | 15-01-2009 19:43 | |
Как печатать из 64-бит. ОС, если дрова только для 32 бит. ОС? | skeletor | Microsoft Windows NT/2000/2003 | 3 | 17-12-2008 05:09 | |
файл кодирован или бит? | BYBY | Хочу все знать | 14 | 07-08-2005 00:54 |
|