la version de Windows (seven, 8 ou 10), afin d'utiliser des fonctionnalités qui existent sur une version récente tout en fonctionnant sur une version plus ancienne.
le nombre de CPU, afin de créer un nombre intelligent de threads.
la présence de certaines instructions (SSE et cie), afin d'utiliser une version plus optimisée du code quand c'est possible.
tout en ayant un seul binaire estampillé "Windows", ça me parait une bonne idée pour éviter d'avoir 1000 combinaisons (genre seven+2cores+intel, w10+8cores+amd) qui vont être un enfer pour l'utilisateur.
En revanche détecter qu'on est sur Wine ça ne va conduire qu'à un seule chose à mon avis: un programme qui tourne bien sous Wine, mais pas sur un vrai Windows (puisque tout un pan du code ne sera jamais testé).
# Mauvaise idée ?
Posté par GuieA_7 (site web personnel) . En réponse au message détecter l'OS depuis un code compilé. Évalué à 4.
Détecter dynamiquement :
tout en ayant un seul binaire estampillé "Windows", ça me parait une bonne idée pour éviter d'avoir 1000 combinaisons (genre seven+2cores+intel, w10+8cores+amd) qui vont être un enfer pour l'utilisateur.
En revanche détecter qu'on est sur Wine ça ne va conduire qu'à un seule chose à mon avis: un programme qui tourne bien sous Wine, mais pas sur un vrai Windows (puisque tout un pan du code ne sera jamais testé).