Maison > développement back-end > C++ > le corps du texte

Les applications C peuvent-elles demander des privilèges d'administrateur au moment de l'exécution ?

Mary-Kate Olsen
Libérer: 2024-11-13 02:05:02
original
898 Les gens l'ont consulté

Can C   Applications Request Administrator Privileges at Runtime?

Demande de privilèges d'administrateur d'exécution en C

Est-il possible d'activer une application C basée sur Windows pour demander des privilèges d'administrateur de manière dynamique ? Des privilèges élevés sont possibles lors de la compilation, mais peuvent-ils également être accordés au moment de l'exécution ?

Élévation du temps d'exécution

Si vous souhaitez que l'application s'exécute perpétuellement avec des privilèges élevés privilèges, vous pouvez lui fournir un manifeste, qui peut être intégré lors de la compilation ou placé en tant que fichier externe à côté de l'exécutable. Toutefois, si vous souhaitez sélectionner manuellement une exécution élevée, vous pouvez cliquer avec le bouton droit sur l'exécutable ou le raccourci et choisir « Exécuter en tant qu'administrateur ».

Élévation programmatique

Pour élever privilèges par programmation, utilisez le verbe "runas" lors du lancement d'un processus :

ShellExecute( NULL, 
    "runas",  
    "c:\windows\notepad.exe",  
    " c:\temp\report.txt",     
    NULL,                        // default dir 
    SW_SHOWNORMAL  
); 
Copier après la connexion

Cela vous permet d'élever des privilèges pour des actions ou des processus spécifiques sans compromettre l'intégrité globale de l'application.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal