Yeah, with manifest old functions are working. But how to get
OS version without manifest (I think check some file version from system is not real solution)?
BTW: if functions are deprecated, so why Delphi still uses it?

"Update number" I got from HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion: ReleaseId, but I think this is not real solution too.
Some ideas