Forcer un programme à s'exécuter *sans* privilèges d'administrateur ou UAC ?
Est-il possible de forcer un programme qui nécessite normalement des privilèges d'administrateur (via UAC) à s'exécuter sans eux ? (ie : pas d'invite UAC et pas d'accès à l'ensemble du système.)
Ajouté : Sans modifier l'exécutable lui-même.
Malgré la réponse de James, j'ai trouvé quelques moyens de le faire presque :
- En modifiant l'exécutable, je peux supprimer l'entrée
trustInfo
du manifeste (ou le manifeste entier, donc je peux en utiliser un externe), ce qui permet au programme de démarrer sans UAC. Malheureusement, cela modifie l'exécutable, de sorte qu'il se termine peu de temps après à cause d'un test de checksum interne. - En utilisant l'explorateur de processus, je peux le lancer en tant qu'utilisateur limité. Cependant, cela semble le limiter beaucoup plus que je ne le souhaiterais (il fonctionne comme le mode protégé IE et peut donc accéder à un nombre d'applications bien inférieur à ce que peut faire mon utilisateur standard non habilité).