Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.236.100.210] |
|
Сообщ.
#1
,
|
|
|
Для разных версий Windows путь в реестре к ключу BIOSReleaseDate разный.
Как через Delphi узнать путь для ключа реестра BIOSReleaseDate, в случае если неизвестно, на какой версии Windows будет работать программа? |
Сообщ.
#2
,
|
|
|
Получать версию мастдая (GetVersionEx либо смотри исходники SysUtils если он используется - там версия пишется в какие-то глобальные переменные при инициализации модуля, это чтобы лишний раз не вызывать).
Учесть что нужен manifest, иначе на Windows 10 твой софт будет думать что он на Windows 7 запущен. Ну и дальше - в зависимости от версии читать разный ключ. |
Сообщ.
#3
,
|
|
|
Не годится, т.к. придётся переписывать при выходе каждой новой версии винды. А программа стоит у более ста пользователей, начиная с Win Me и NT и заканчивая 11.
Нужна функция поиска в реестре, либо прямое вытягивание даты UEFI по типу функции GetBIOSDate для BIOS. |
Сообщ.
#4
,
|
|
|
Зачем плодить сущности? Я же тебе вроде тут ответил: Как в Delphi узнать дату UEFI ? (сообщение #3857745)
|