Я не могу найти эту функцию ни в одном из моих Delphi (D6, D2010, DXE2).Я бы проверил на NT так:
Win32Platform = VER_PLATFORM_WIN32_NT
Этот тест немного избыточен на XE2, так как он больше не поддерживает целевые версии Windows, отличные от NT.На самом деле я в последнее время не пробовал запускать исполняемый файл XE2 на Win9x, поэтому я не знаю, происходит ли сбой, когда вы это делаете..Например, чтобы проверить, что вы работаете в Windows XP или выше, вы просто должны сделать:
if (TOSVersion.Platform=pfWindows) and (TOSVersion.Check(5, 1)) then
...