Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Решила сделать проверку ОС, но столкнулась с такой непоняткой: У меня версия 6.3, но эта глобальная переменная упорно показывает 6.2. Можно и через реестр получать текущую версию, но все же интересно в чем прикол с переменной? Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
И это - без дураков. Я не уверен на все 100% как именно NB опрелеяет версию Windows, но, судя по всему, классическим способом, т.е. посредством функции WinAPI GetVersionEx Ну. а чтобы стало понятнее почему отличаются версии Windows читаем там же комментарий.
Была ж когда-то нормальная система, но, не жилось спокойно кому-то...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Вообще не стало Я с английским и так на вы, а с техническим (особенно если речь идет о далекой от меня темы) так и вовсе враги Можно растолковать старой глупой женщине
По поводу реестра, а информация о системе во всех версиях находится по одному пути? Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Почему же далекой? Это все напрямую относится к теме программирования, хоть и не имеет непосредственного отношения к NB.
ЦитатаCallisto ()
Можно растолковать
Да растолковать нетрудно, но вполне достаточно перевода онлайн-переводчика, можно было и его применить. Если коротко, то в последней версии суперсистемы, если в приложение не включен специальный манифест для этой последней версии СОС, указанная ранее функция GetVersionEx вернет приложению не 6.3, а 6.2 (что и происходит в NB), и так будет в дальнейшем со всеми приложениями во всех последующих СОС. И дальше есть ссылочка как "заманифестить" (под последнюю СОС) свое приложение. Понять логику такого подхода чрезвычайно трудно, но... Наркоманы в мелкософте не дремлют - чем дальше в лес, тем толще партизаны.
ЦитатаCallisto ()
информация о системе во всех версиях находится по одному пути?
Не знаю. Я пользуюсь Windows, а как там в СОС-ах понятия не имею.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну, куда уж нам, с нашими недосистемами И после этого начинается очередной...
А в нормальной Windows информация о версии в реестре случайно не тут находится: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Полноте, голубушка! Это я - отсталый консерватор, пользуюсь старой и убогой системой, а вы - на передовых рубежах прогресса с супер-пупер системами! Не скромничайте!
ЦитатаCallisto ()
И после этого начинается очередной..
Не берите в голову. Поприкалываться нельзя что ли? Если говорить серьезно, то последняя суперось (6.2 -> 6.3) меня не раздражает, а уже просто смешит!
ЦитатаCallisto ()
А в нормальной Windows информация о версии в реестре случайно не тут находится
В нормальной да - именно там ОНО и находится, а вот за ненормальные ручаться не могу. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Если у тебя через реестр показывает 6.3 как и положено, то дело в NeoBook, но никак не в винде... А вообще если тебе надо определить именно название ОС, то лучше через реестр: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion (Значение в ProductName) Дело в том, что версией 6.3 может быть как Windows 8.1 так и Windows Server 2012 R2 К слову говоря: Windows 8 — 6.2, а Windows 8.1 — 6.3
Ещё, если ты обновлялась с 8 до 8.1 сама, то теоретически может быть такой косяк, надо попробовать скачать готовый MSDN образ 8.1
А вот это с какой стороны посмотреть. До выхода 6.3 NB правильно определяла версию (через функцию GetVersionEx, которая и заточена для этого) и только в 6.3 очередное "нововведение" приносит сюрпризы. Причем, эта ошибка будет не только в NB, а в любом другом приложении, использующим указанную функцию, и не имеющим "последнего" манифеста. Так-что, скорее в системе дело, а не в NB.
Кстати, GetVersionEx возвращает через структуру OSVERSIONINFOEX всю необходимую информацию о системе (в реестр лазать не обязательно), вопрос только в том какую именно информацию о системе использует приложение. В NB решили ограничится просто номером версии, и ничего не остается как лезть в реестр. Можно конечно и плагином, но боюсь, что пока разрабы NB не "заманифестят" приложения NB, результат тоже будет неверным. А "манифестить" приложения теперь придеться каждый раз под каждую новую систему.
Омар так элегантно продемонстрировал, что пользуется "пираткой"...
Раньше такие вещи в скриншотах даже специально затирали, а сегодня... ...и даже выделяют...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
элегантно продемонстрировал, что пользуется "пираткой"
Почему сразу пираткой? Может деньги девать некуда
ЦитатаRezzoxe ()
Ещё, если ты обновлялась с 8 до 8.1
Я таким не балуюсь Недавно купила себе новый ноутбук с предустановленной W8, так вот хуже восьмерки может быть только предустановленная недолицензия, там столько мусора от производителя, что я даже рабираться не стала и снесла ее нафиг и поставила пиратку
Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Сообщение отредактировано Callisto - Ср, 24 Декабря 2014, 17:11
Омар так элегантно продемонстрировал, что пользуется "пираткой"...
Раньше такие вещи в скриншотах даже специально затирали, а сегодня... ...и даже выделяют...
гы-гы... вообще без задней мысли... и намёка на демонстрацию с моей стороны не было... впрочем я никогда и не скрывал что пользуюсь пираткой... при чём правильной
Гм... Тем, кому деньги девать некуда покупают либо Home Basic, либо - Home Premium (МАКСИМУМ), остальное - приратка "чистой воды". Кстати, нередко можно встретить мнения, что Ultimate (Professional) якобы стабильнее и производительнее, чем Home Basic. БРЕД!!! Бред и понты! Опций (как правило совершенно ненужных на простом домашнем компе), да - больше, но не стабильнее ни на грамм!
ЦитатаDEMBEL ()
зарепортить надо на оффорум
Зарепортить об ошибке, оно, конечно, надо. Вот только результат ждать придется, как обычно, долго. Если вообще дождемся.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться