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.
![](images/ee677069.3(fr-fr,msdn.10).png) |
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 ! Téléchargez gratuitement l'intégralité de cet atelier !](images/ee677084.download_off_589.png)
|