Nicodelphi
Messages postés82Date d'inscriptionvendredi 19 janvier 2007StatutMembreDernière intervention19 janvier 2014
-
17 août 2007 à 20:22
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
17 août 2007 à 22:50
Slt voila mon probleme j'ai un logiciel que j'ai crée qui répertoris des donnée dans une listview
j'ai coder le prog sur mon pc avec Xp
le logiciel va s'executer sur vista le probleme est que je ne peut pas ecrire sur le disque avec mon application la lisview est serialiser est s'enregistre sur le disque en Curtis.ser j'ai les droits administrateur car je suis administrateur du pc alors d'ou vient le probleme
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 17 août 2007 à 22:50
L'erreur est de tester le programme avec un compte administrateur sous XP.
Sous Vista l'utilisateur, même un administrateur, bénéficiera de privilèges bas par défaut.
Si tu écris à un endroit auquel n'a pas accès un utilisateur standard (la racine du lecteur système ?), c'est normal que l'accès soit refusé, tu n'as qu'à écrire au bon endroit, à savoir un des répertoires pour lequel tu es sûr que l'utilisateur à les droits nécessaire => http://blogs.codes-sources.com/coq/archive/2006/02/26/enregistrement-de-param-tres-sauvegardes-etc-en-winform.aspx Si et seulement si, mais vraiment si l'écriture doit forcément se faire à cet endroit, il faudrat prévoir d'attribuer les droits suffisants.
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 17 août 2007 à 22:48
Et si tu lances le programme sous Vista avec les privilèges Administrateur (bouton droit, démarrer en tant que...) ?
A priori tu dois essayer d'écrire dans des répertoires protégés par Vista, sachant qu'il ne faut normalement écrire qu'uniquement dans les répertoires dédiés pour ça...
<hr size="2" width="100%" />
Working as designed
www.nikoui.fr