La solution proposée dans la FAQ Delphi (Comment-obtenir-la-version-de-Windows) pour déterminer la version de Windows est dépréciée depuis Windows 6.2(= Windows 8) (GetVersionEx sur msdn).
L'alternative : VerifyVersionInfo qui permet de comparer une version à l'OS fonctionne bien... jusqu’à Windows 10...
L'implémentation que j'avais faite il y a un moment fonctionne. D'autres implémentations trouvées sur le web fonctionnent... jusqu’à Windows 10...
Mon implémentation ou d'autres que j'ai essayé me renvoient toujours Windows 6.2 ( = Windows 8).
la commande ver, sur la machine de test renvoie :
Microsoft Windows [version 10.0.10162]
via Delphi 2006
Quelqu'un a une idée ?
Remarque : je sais qu'il ne faut pas tester une version d'OS pour activer une fonctionnalité ou non. Ici ce n'est que pour compléter le diagnostique de nos applications Ce n'est pas ultra-critique mais c'est moche.
Z
Partager