Si ça peut t'aider... Fait avec BCB6
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#include <windows.h>
#include <conio.h>
#pragma argsused
void main()
{
OSVERSIONINFO ver ;
ver.dwOSVersionInfoSize = sizeof(OSVERSIONINFO) ;
GetVersionEx(&ver) ;
switch(ver.dwPlatformId)
{
case VER_PLATFORM_WIN32s :
cout << "Win32s on Windows 3.1 " ;
break ;
case VER_PLATFORM_WIN32_WINDOWS :
cout << "Win32 on Windows 95 " ;
break ;
case VER_PLATFORM_WIN32_NT :
cout << "Win32 on Windows NT " ;
break ;
}
cout << ver.dwMajorVersion ;
cout << "." << ver.dwMinorVersion << endl ;
cout << "Build Number : " << ver.dwBuildNumber << endl ;
getch() ;
}