Bienvenue dans l'atelier "Vérification de la version" du Coach Windows 7 !

Dans ce tutoriel vous apprendrez à :

  • Contourner les bogues de version avec le mode compatibilité.
  • Vérifier correctement la version minimum du système d'exploitation.
  • Vérifier des fonctionnalités plutôt que la version du système d'exploitation.

 

Pour compléter ce tutoriel vous devez avoir :

  • Microsoft Visual Studio® 2008 SP1
  • Microsoft Windows 7
  • Le kit de développement Windows 7

 

Le cours et les sources de cet atelier sont disponibles en téléchargement gratuit.


Téléchargez gratuitement l'intégralité de cet atelier !

                   

Exercice : Comprendre la vérification de version

Tâche 1 - Compilation de l'application (Broken Application)

1. Ouvrez la solution VersionCheck.sln dans Visual Studio 2008.
2. Assurez-vous que la configuration est bien Debug/x86:

3. Dans l'explorateur de solution Cliquez-droit et assurez-vous que l'application VersionCheckNativeBroken est l'application de démarrage.
4. Ouvrez le fichier VersionCheckNativeBroken.cpp. et dans la fonction _tWinMain, notez l'appel à la fonction GetVersionEx qui permet d'obtenir des informations sur la version du système.
5. Notez que la version testée est 5.1 correspondant à Windows XP.
6. Compilez et lancez l'application.
7. Notez le message d'erreur qui apparait :

 


 

Tâche 2 - Utilisation du mode de compatibilité

1. Ouvrez le répertoire \Windows 7 Labs\10 - Version Checking - Native\Source\VersionCheckNativeBroken\Release
2. Sélectionnez l'application VersionCheckNativeBroken .exe
3. Cliquez-droit -> menu propriétés.
4. Sélectionnez l'onglet compatibilité :

5. Sélectionnez la case à cocher Exécuter ce programme en mode de compatibilité pour :
6. Dans la zone de liste choisissez Windows XP (Service Pack 3).
7. Cliquez OK.
8. Lancez l'application. Vous noterez que l'application se lance correctement.
9. Désactivez à nouveau le mode de compatibilité en suivant les étapes de 1 à 6.

Aide

Il est à noter que cette solution d'utilisation du mode de compatibilité n'est pas la voie préférée, et qu'il est plutôt recommandé de vérifier correctement la version du système d'exploitation.



Vous désirez la suite ? Le cours et les sources de cet atelier sont disponibles en téléchargement gratuit.


Téléchargez gratuitement l'intégralité de cet atelier !

> [!VIDEO https://www.microsoft.com/fr-fr/videoplayer/embed/36fedf43-2813-4531-8d0c-71df57fdb23f]
Version d’évaluation de Windows 7 Entreprise
Visual Studio 2010 Professional Edition Bêta 1
L'atelier complet



Le Centre de développement Windows 7
Développer pour Windows 7
Processus de mise en compatibilité des applications pour les éditeurs de logiciels
Le centre de compatibilité applicative Windows 7
Le forum Compatibilité des applications sous Windows 7