Bonjour a tous !
Je chercher a faire un logiciel qui serait diferend pour chaque version de windows, pour cela il me faut connaitre l'OS installer. J'utilise pour ca la variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
My.Computer.Info.OSFullName
Mais comme cette variable me donne l'edition precise, avec la variation 32 et 64 bits, je voudrais eviter de faire plein de condition pour toutes les version (en anglais et dans toute les autre langue supporter par les OS), au risque d'en oublier une. J'ai essayer un :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
        osname1 = "7"
        osname2 = "Vista"
 
       For Each osname1 In osname
            osreal = "Vous avez Windows 7 !" & vbNewLine & "Your computer is compatible"
        Next
 
        For Each osname2 In osname
            osreal = "You have Windows vista !" & vbNewLine & "Your computer is compatible"
        Next
 
        MsgBox(osreal)
J'ai cru que ca marchais quand je n'avais que la partie avec windows 7 (j'ai windows 7), mais quand j'ai rajouter vista, il m'a indiquer que j'avais vista, j'ai donc conclus que il donnai le nom a la variable a chaque fois ...

Est il possible de rechercher dans une variable un texte particulier, ou plutot un mot clé, comme par exemple, "7", ou "vista"'

Meerci a toutes vos reponses !