Re: Non fonctionnement de l'objet INI sous VISTA
Les utilisateurs pourront sauver partout sauf dans les répertoires protégés. Le mieux est d'afficher un sélecteur qui pointe directement dans le dossier dans Application Data.
Il y a 2 autres possibilités, mais elles sont à éviter :
1. Le mode "compatibilité" des anciennes applis. Quand Vista exécute une ancienne application, c-a-d une application qui ne précise pas si elle doit être exécutée en mode administrateur ou utilisateur normal, il est possible d'écrire dans les dossiers protégés. En réalité le fichier n'est pas écrit dans le dossier en question, il est écrit dans un dossier virtuel se trouvant dans le sous-dossier VirtualStore du dossier Application Data et Vista fait la redirection tout seul.
Ce mode est actif dans MMF2 quand on charge d'anciennes applications MFA, ou quand on force l'option "Niveau d'exécution" à "Aucun (virtualisation)" dans les propriétés de l'application.
Ca marche, mais c'est perturbant pour l'utilisateur car je crois que Vista n'affiche pas par défaut dans le répertoire en question les fichiers stockés dans le répertoire virtuel, c'est perturbant pour le développeur parce que la plupart du temps il oublie que le fichier est dans le répertoire virtuel et ne comprend pas pourquoi le programme le charge toujours alors qu'il n'a enlevé (ça m'est arrivé), le fichier n'est pas désinstallé de la machine de l'utilisateur, etc. et les versions futures de Windows ne supporteront peut-être plus ce mode.
2. L'autre possibilité c'est de forcer l'appli à utiliser le mode administrateur via la même option, mais ça n'est pas recommandé non plus et la boîte de confirmation de Vista est pénible.
Re: Non fonctionnement de l'objet INI sous VISTA
Ok.
Merci!
Et un dossier créer par l'utilisateur? est-il protégé par default?
Re: Non fonctionnement de l'objet INI sous VISTA
Si le dossier Program Files est protégé sous Vista, est-ce qu'un enseignant (ou quelqu'un d'autre) peut quand même changer des mots qui se trouvent dans un fichier "liste.txt" qui se trouve dans le répertoire de l'application, qui est elle-même dans Program files ? Je pose cette question car pas mal de mes programmes sont paramétrables à ce niveau (nombres , mots). N'anmoins bien peu d'écoles ont Vista, nous avons plutôt de vieux coucous dans nos écoles (récup). Mais dans l'avenir....
Re: Non fonctionnement de l'objet INI sous VISTA
Il est possible de modifier un fichier dans un répertoire protégé sous Vista à partir du moment où on a le mot de passe de l'administrateur (ou si Windows est en simple mode UAC sur un compte administrateur, il suffit simplement de cliquer OK dans les boîtes de confirmation). Il suffit de lancer le programme d'édition en mode administrateur (par exemple le bloc notes).
Re: Non fonctionnement de l'objet INI sous VISTA
Merci Yves. C'est rassurant.