L'application sur laquelle je travaille nécessite la possibilité d'éditer certains fichiers protégés sous Linux, OSX et Windows [Vista]. Généralement, lorsqu'une application doit faire quelque chose avec des privilèges élevés, une boîte de dialogue de demande de mot de passe apparaît pour demander à l'utilisateur de vérifier qu'il souhaite autoriser l'application à effectuer ces opérations en tant qu'administrateur.Ouverture/Ecriture de fichiers en tant qu'administrateur/root en C++ (UAC/gksudo/etc.)
En général, je crois que Windows Vista utilise les fichiers manifestes, OSX la bibliothèque d'autorisations (https://developer.apple.com/mac/library/documentation/Security/Reference/authorization_ref/Reference/reference.html) et Linux a une variété de frontaux sudo.
Existe-t-il une manière multi-plateforme généralement acceptable de gérer cela? Je ne veux pas que mon application doive être exécutée en tant qu'utilisateur root, mais je veux qu'elle soit capable d'ouvrir un fichier protégé pour les opérations de lecture/écriture, puis de revenir en mode utilisateur normal.
Merci pour cette information. – Michael