Pas la peine de donner des droits d'admin à un inconnu, il suffit juste de lui donner les droits nécessaires sur le fichier. Voici un exemple sur MSDN qui montre comment modifier les ACLs d'un objet en utilisant l'API Windows : Modifying the ACLs of an Object in C++.
Sous cmd c'est beaucoup plus simple :
cacls <nom de fichier> <paramètres (nom d'utilisateur, les permissions qu'ont veut lui donner, etc.)>
Si tu n'as pas de besoins très spécifiques, c'est donc plus simple d'invoquer la commande calcs depuis ton programme plutôt que de faire appel directement aux APIs.
Partager