Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в .NET 3.5 определить разрядность операционной системы? / 7 сообщений из 7, страница 1 из 1
24.02.2014, 11:38
    #38570208
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в .NET 3.5 определить разрядность операционной системы?
Доброго времени суток.

Требуется определить разрядность текущей операционной системы из кода, скомпилированного под .NET 3.5 SP1. Читал это . Однако, как выяснилось, числовое значение ключа реестра (Platform ID) у меня содержит одно и то же значение что в Windows 7 x64, что в Windows XP SP3 x86 - это значение 0x01 .

Текстовое сообщение ключа Identifier отличаются:

- Intel64 Family 6 Model 23 Stepping 10
- x86 Family 6 Model 26 Stepping 5


Однако этот текст относится, как видим, к разрядности процессора, а не операционной системы. Никакого “0x00000020(32)” в поле Platform ID для системы x86 (виртуальная машинка VMWare) у меня нет.

Может кто в курсе решения?

Спасибо.
...
Рейтинг: 0 / 0
24.02.2014, 11:45
    #38570217
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в .NET 3.5 определить разрядность операционной системы?
...
Рейтинг: 0 / 0
24.02.2014, 11:47
    #38570219
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в .NET 3.5 определить разрядность операционной системы?
Нахлобуч,

System.Environment.Is64BitOperatingSystem
...
Рейтинг: 0 / 0
24.02.2014, 12:34
    #38570314
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в .NET 3.5 определить разрядность операционной системы?
Нахлобуч http://stackoverflow.com/a/336729/60188
Спасибо.
...
Рейтинг: 0 / 0
24.02.2014, 12:35
    #38570317
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в .NET 3.5 определить разрядность операционной системы?
pationНахлобуч,

System.Environment.Is64BitOperatingSystem
Я в первом сообщении не просто так обозначил целевую платформу.
...
Рейтинг: 0 / 0
24.02.2014, 12:44
    #38570336
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в .NET 3.5 определить разрядность операционной системы?
Я в .Net2 определял разрядность Windows по наличию папки %windir%\syswow64 .
...
Рейтинг: 0 / 0
24.02.2014, 15:20
    #38570557
sphinx_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в .NET 3.5 определить разрядность операционной системы?
Алексей КЯ в .Net2 определял разрядность Windows по наличию папки %windir%\syswow64 .Ну, тут главное, чтобы никто (под административными правами) не пробовал в консоли выполнить mkdir %windir%\syswow64 :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в .NET 3.5 определить разрядность операционной системы? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]