Bienvenue dans l'atelier "Contrôle de compte utilisateur" du Coach Windows 7 !

Désormais, cet atelier est constitué d'un tutoriel en C++ et de deux cours pour VB et C#.

Les applications qui ont l'habitude d'écrire dans le registre Windows spécialement dans HKLM/Software et d'écrire des données dans les répertoires Program Files, Windows® ou sous la racine (typiquement un disque C), peuvent expérimenter quelques problèmes inhérent à la virtualisation du contrôle de compte utilisateur.

Dans le tutoriel nous allons apprendre à régler ce problème.

Dans le module C++, nous allons apprendre comment :

  • Dépanner les problèmes de redirection de fichiers.
  • Utiliser l'outil Process Monitor pour trouver la racine du problème.

Dans le module VB et C#, nous allons apprendre comment :

  • Configurer le contrôle de compte utilisateur sous Windows 7
  • Démarrer une application en tant qu’administrateur automatiquement.

Pour compléter ces tutoriels vous devez avoir :

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

                   

Télécharger la version C++ Télécharger la version C# / VB

Exercice : Découverte de la virtualisation avec le contrôle de compte utilisateur. (UAC)

Tâche 1 - Exécution de l'application sans manifeste.

Dans cette tâche, nous allons lancer l'application sans manifeste qui simule une application ancienne et qui déclenche la virtualisation.


1. Vérifiez que le contrôle de compte utilisateur (UAC) est activé.

a. A partir du menu Démarrer, sélectionnez le panneau de configuration

i. Dans la boite de recherche en haut à droite tapez Contrôle compte

ii. Sélectionnez Modifier les paramètres de contrôle compte utilisateur dans la liste des résultats de la recherche

b. La boite de dialogue Paramètres de contrôle de compte Utilisateur apparaît. Si le curseur n'est pas à l'option par défaut comme indiqué sur l'image suivante, repositionnez-le


2. Ouvrez Visual Studio en mode non administrateur, puis chargez la solution BrokenAppNative.sln


3. Vérifiez que la cible est bien X86 (Debug ou Release, pour cette démo Debug est recommandé)

 

Aide

La raison du choix x86, est que pour les applications x64, la virtualisation est désactivée par défaut, même si un manifeste est défini.

 

4. Affichez les propriétés du projet BrokenAppNative dans l'explorateur de solution. (Cliquez droit sur le nom du projet)

 

Exercice : Contrôle de Compte Utilisateur

Tâche 1 - Prise en main de l’outil de configuration de l’UAC

Pour accéder à l’outil de configuration du contrôle de compte utilisateur sous Windows 7, suivez les étapes suivantes :

Dans le panneau de configuration rendez-vous dans la section « Comptes utilisateurs » :

Choisissez dans l’écran suivant « Modifier les paramètres de contrôle de compte d’utilisateur » :

 

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

> [!VIDEO https://www.microsoft.com/fr-fr/videoplayer/embed/36fedf43-2813-4531-8d0c-71df57fdb23f]



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
Télécharger la version C++ Télécharger la version C# / VB