Bonjour à tous !
Une de nos applications permet aux utilisateurs de saisir des données qui devront être partagées entre tous les utilisateurs.
Ces données peuvent être stockées dans le registre ou sous forme de fichiers.
Exemple : Nous avons deux utilisateurs Windows User1 et User2 , aucun des deux n'a de privilèges administrateurs.
User1 saisi des informations dans l'application, ces informations sont stockées dans la base de registre et devront etre accessibles par User2.
On ne peut pas écrire dans la clé HKLM/Software puisque l'utilisateur n'est pas administrateur. On ne peut pas non plus écrire ces informations dans une clé HK_Current_User puisque dans ce cas seul User1 pourrait y acceder et pas User2.
Dans ce cas où peut t'on écrire ces informations ? existe - il une clé registre "All Users" dans laquelle tous les utilisateurs ont les droits de lecture et d'écriture ?
Le problème est le même dans le cas de fichiers , l'écriture dans "Program Files" est impossible puisque il n'y a pas de droits administrateurs, si User1 met un fichier dans son répertoire "C:\Documents and Settings\User1\Application Data" , User2 ne pourra pas y acceder.
Enfin, si il existe une solution, est elle compatible sur toutes les récentes versions de Windows ? (2000, XP, Vista)
Merci d'avance
Partager