![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить какая Windows установлена на компьютере? [D6, Win95/98, WinXP]
Иван_1 © (2004-08-26 14:56:00)Нужно узнать какая конкретно система установлена - Win98 или WinXp.
Функция GetVersion тут не подходит. Как это сделать?
Попробовал использовать функцию GetVersionEx, но бесполезно.
var
WinVer:_OSVERSIONINFO;
begin
GetVersionEx(WinVer);
ShowMessage(WinVer.szCSDVersion); // = ''
end;
В 98-ом WinVer.szCSDVersion ='' , а в Xp какой-то белиберде
Думкин (2004-08-26 15:04:00) [1]http://delphibase.endimus.com/
VMcL (2004-08-26 15:03:00) [2]WinVer.dwOSVersionInfoSize := SizeOf(WinVer);
GetVersionEx(WinVer);
s999 (2004-08-26 15:02:00) [3]Используешь непрвильно. Надо:
var
OSInfo: TOSVersionInfoA;
begin
OSInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfoA);
GetVersionEx(OSInfo);
....
end;