Bonjour.
J'ai développé un programme sous XP avec lazarus 1.6.
J'utilise un composant TIniPropStorage pour stocker un certain nombre de propriétés au moment de quitter le programme. Tout fonctionne très bien sous XP, un fichier config.ini étant créé dans le répertoire d'installation du programme et les propriétés parfaitement restaurées au prochain lancement.
J'ai installé le programme sur la machine de mon fils qui tourne sous W10, mon fils n'étant pas administrateur. Tout semble bien fonctionner mais les propriétés censées être sauvegardées puis restaurées ne le sont pas. Cependant, aucun message d'erreur à la sortie du programme.
Après vérification, le fichier config.ini n'est pas créé dans le répertoire d'installation (program files x86 ...).
Pour en avoir le cœur net, j'ai lancé le bloc-notes et tenté de sauvegarder un fichier texte dans le dit répertoire d'installation et j'ai un message m'indiquant que je ne dispose pas des droits pour écrire dans "program files ...".
Le problème semble donc bien être un problème de droits sous W10 (beaucoup plus strict que XP !).
Y a-t-il une solution ?
D'avance merci pour vos réponses. Christian
Partager