[.NET] Как определить версию OS (пока интересует только Windows)?
то ли в Руссиновиче, то ли в Шрайбере написано, где в реестре и в WinAPI это искать
это для XP и ниже
все кроме битности
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion - аналогичный для XP64, при этом первый ключ тоже работает.
Для висты не знаю - не пользуюсь.
------------
Это программно. Если просто быстро посмотреть - msinfo32
Скорее всего то, что нужно.
еще есть VerifyVersionInfo
Эта штука не знает про различия 32/64 и Vista/2008 (у них версии ядер одинаковые).
Если не найду другого пути, воспользуюсь.
VerifyVersionInfo
Мой MSDN про это ничего не знает.
А мой знает:
Но это даёт тоже, что System.Environment.OSVersion. Только через жопу
там только по хп включительно. и модули подключать нельзя новые вроде, ни длл.
if Version.NTPlatform and (Version.Major = 6) then .
Оставить комментарий
agaaaa
Как определить версию операционной системы, стоящей на компьютере?Желательно различать битность, сервиспаки и имя (XP/Server 2003/Vista/Server 2008).