|
|
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
Задался делать проверку, установлен ли на машине .Net Framework 2.0. Делаю это средствами .vbs скрипта, который всё определяет, но если .Net 2.0 отсутствует, то хочу предложить пользователю открыть страницу сайта Microsoft для скачивания .Net. Их две - x86 и x64 версии. Вопрос - как скрипт-средствами (WSH, WMI и пр.) узнать тип ОС - x86 или x64-bit стоит система? Тип ОС, не процессора, на 64-bit CPU может быть x86 ОС. Сейчас часть кода .vbs скрипта такая: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Перерыл руководство по WMI ( http://msdn.microsoft.com/en-us/library/aa394479(VS.85).aspx , http://msdn.microsoft.com/en-us/library/aa394241(VS.85).aspx , http://msdn.microsoft.com/en-us/library/aa387937(VS.85).aspx и пр.) - ничего об этом нет. Хотя та же грёбаная Vista пишет в окне о системе - System Type: 64-bit Operating System. Как получить скриптом разрядность ОС, кто знает? Yours sincerely, Valery Chesnokov chesnokov.fl34.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2008, 20:56 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 11:55 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
класс Win32_OperatingSystem свойство OSArchitecture ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2012, 20:06 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
Код: vbnet 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 08:42 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
или так: Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 08:45 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
не дочитал сначала, если ОС а не процессора, то решение такое , но API в WSH не вызовешь без врапперов. Как вариант проверять существование папки SysWow64 в системной директории - это если по простому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 08:50 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ws2k3 x64: Код: sql 1. 2. 3. 4. ws2k3 x86: Код: sql 1. 2. 3. 4. Только не ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 17:44 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovТолько не ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 17:45 |
|
||
|
Скриптом (WMI, WSH) получить разрядность ОС (32 / 64-bit)
|
|||
|---|---|---|---|
|
#18+
P = "x64" If WSS.ExpandEnvironmentStrings("%PROCESSOR_ARCHITECTURE%") = "x86" AND _ WSS.ExpandEnvironmentStrings("%PROCESSOR_ARCHITEW6432%") = "%PROCESSOR_ARCHITEW6432%" Then P = "x86" MsgBox P ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 13:14 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38051098&tid=1342023]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 466ms |

| 0 / 0 |
