Maison >développement back-end >Tutoriel C#.Net >Analyse de la façon dont les programmes .NET s'exécutent automatiquement en tant qu'administrateur
Windows 7 et Vista ont amélioré la sécurité du système. Dans le même temps, vous devez spécifier explicitement « Exécuter en tant qu'administrateur » pour accorder au logiciel en cours d'exécution des autorisations plus avancées,
comme l'accès au registre, etc. Sinon, lorsqu'un programme exécuté en tant qu'utilisateur normal doit accéder à des ressources système de niveau supérieur, une exception seragénérée.
Comment faire en sorte que le programme nécessite automatiquement les autorisations "administrateur" au démarrage, il suffit de modifier les éléments de configuration dans le fichier app.manifest.
Le fichier app.manifest n'existe pas par défaut Nous pouvons ajouter automatiquement le fichier via les opérations suivantes. (1) Entrez dans la pagePropriétés du projet.
(2) Sélectionnez la colonne "Sécurité". (3) Cochez « Activer les paramètres de sécurité ClickOnce ». Désormais, le fichier app.manifest est automatiquement généré dans le répertoire Propriétés. Ouvrez le fichier et modifiez la valeur de niveau requestExecutionLevel du nœud trustInfo/security/requestedPrivileges enrequireAdministrator . Comme indiqué ci-dessous :
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!