Bonjour

J'ai un programme qui n'a pas le même comportement sur 2 ordis différents (pourtant même OS : Win 7 64bits; j'ai même tenté sur Win 8 et je ne reproduis pas)
Mon problème est que je n'ai pas accès à l'ordi qui a l'erreur (donc échanges par mail/téléphone)
donc pour diagnostiquer


J'ai la fonction CreateFile qui génère l'erreur : aucune création du fichier
GetLastError me retourne l'erreur ERROR_ACCESS_DENIED
L'exécutable est lancé sur le disque C

J'appelle CreateFile avec ces paramètres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    HANDLE hFile;
    hFile = CreateFile ("log.txt",
                        GENERIC_WRITE,
                        0,
                        NULL,
                        OPEN_ALWAYS,
                        FILE_ATTRIBUTE_NORMAL,
                        NULL);
alors que la lecture du fichier (s'il existe) fonctionne
La création/modification du fichier est possible avec le bloc notes

Comment savoir ce qui empêche l'écriture ?
Comment corriger ?

Merci