Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2014, 22:37   #1
kin63camapa
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 48
По умолчанию получить выпуск windows жетельно строкой

нужно определять выпуск виндовс начиная с 2000 например professional, server, datacenter server, advanced server, embedded, starter edition, home edition, professional edition, starter, home basic, home premium, enterprise, business, ultimate, standard, single language ну и т.п. В примерх на msdn по RtlGetVersion и GetVersionEx есть SuiteMask но по нему далеко не все определяется. больше ничего похожего не нашел.
kin63camapa вне форума Ответить с цитированием
Старый 07.12.2014, 22:45   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Через WMI запросите Win32_OperatingSystem. Гоголь в помощь.
Человек_Борща вне форума Ответить с цитированием
Старый 07.12.2014, 22:55   #3
kin63camapa
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 48
По умолчанию

эммм Minimum supported client Windows Vista. И да, через COM получать первичную инфу это надежно? Я просто не особый знаток оконного кодинга но имхо должен быть способ сделать это напрямую...
kin63camapa вне форума Ответить с цитированием
Старый 07.12.2014, 23:02   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
эммм Minimum supported client Windows Vista. И да, через COM получать первичную инфу это надежно? Я просто не особый знаток оконного кодинга но имхо должен быть способ сделать это напрямую...
Реестр изучай.
Человек_Борща вне форума Ответить с цитированием
Старый 07.12.2014, 23:34   #5
kin63camapa
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 48
По умолчанию

опс она же в локализированном варианте caption (или мне что-то другое надо?) отдаёт то есть по русски, не-не-не девид блейн так не пойдёт мнеж её парсить эту строку потом, я чо должен буду на всех языках это делать O_o. В реестре кстати поиск в 2000 и XP по имени выпуска ничо не дал в vista+ HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\ProductName вроде содержит искомый текст но вот будет ли он там на всякой экзотике это яхз да и в реестр лазить из проги на плюсах как то тоже не камильфо, антивирус может по рукам надавать или прав не хватить

или гоню на чтение права в эту ветку всегда будут?

если так то с win vista+ разобрались, что с 2000 , XP и 2003 сервером делать?

как хотяб запрос в гугл составить... как эта сучность которая переводится как выпуск windows называется правильно кто-нить знает?

Последний раз редактировалось Stilet; 08.12.2014 в 07:51.
kin63camapa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В заданном строкой S натуральном N-разрядном числе упорядочить цифры так, чтобы получить наибольшее число из тех же цифр kea75 Паскаль, Turbo Pascal, PascalABC.NET 5 07.04.2014 14:44
Получить код ошибки Windows Igorilla_777 Microsoft Office Excel 0 23.12.2013 00:42
Получить версию винды в Windows 7 abyss_by Win Api 1 27.09.2009 01:19
Пожалуйста помогите решить задачку с командной строкой Windows LinkKing Помощь студентам 2 08.07.2008 14:28
Получить стиль оформления Windows AlexandrSid Общие вопросы Delphi 8 02.07.2008 15:52