victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 2023
-
20 août 2007 à 08:57
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
21 août 2007 à 00:31
Bonjour,
J'ai créé un programme qui se lance au démarrage d'une session et qui lit un fichier de configuration.
Il le modifie également.
Le problème c'est que quand la session est limité impossible d'avoir l'accès en écriture, mais la lecture est possible.
L'attribut lecture seule n'est pas enclenchée.
J'utilise ofstream du C++.
Je le met dans All User\Application Data (réception du dossier via une fonction API qui fonctionne sous XP).
Si la configuration est créé la première fois est créé sur un compte admin, impossible pour les comptes limités de le modifier, si c'est créé par un compte limité, aucun pb ni pour lui ni pour un compte admin mais pas pour un autre compte limité qui lui générera une erreur.
Si vous avez une idée pour enregistrer une configuration modifiable par tous les utilisateurs du logiciels sans passer par le registre et en évitant de le mettre dans un répertoire trop fréquenté comme "Mes documents partargés".
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 20091 20 août 2007 à 10:09
Bonjour,
je n'ai pas la réponse pour le dossier Application Data...
Mais tu peux très bien le mettre dans le répertoire où est installé ton appli comme Program Files\My apply
Et tout le monde pourra y accéder.
Cdlt,
Pierrick
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 20 août 2007 à 10:15
Bonjour,
Non c'est justement là le problème.
D'abord Program Files est inacessible en écriture à un compte limité et en plus même dans le répertoire de développement impossible d'écrire en compte limité si le fichier a été créé sur un compte admin.
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 20 août 2007 à 22:42
Bonjour,
Voilà les erreurs générées :
In file included from main.cpp:23: outils.hpp: In function `int CreerDossierTousUsers(char*)': outils.hpp:12: error: `SDDL_REVISION_1' undeclared (first use this function) outils.hpp:12: error: (Each undeclared identifier is reported only once for each function it appears in.) outils.hpp:13: error: `ConvertStringSecurityDescriptorToSecurityDescriptor' undeclared (first use this function)
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 20 août 2007 à 23:41
Bonjour,
Désolé sous Dev-C++ le header n'existe pas.
Si tu regarde le lien tu vera qu'il y a plus que sur MSDN.
Maintenant je teste l'efficacité et je te donnes des nouvelles.