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

Требуется определить разрядность текущей операционной системы из кода, скомпилированного под .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
Как в .NET 3.5 определить разрядность операционной системы?
    #38570217
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как в .NET 3.5 определить разрядность операционной системы?
    #38570219
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч,

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

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


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