Bonjour,
Un morceau de code dans mon logiciel me pose probl�me sous Vista, il fonctionnait tr�s bien en XP et provoque un 'CFile exception: accessDenied' en Vista. Le but de ce code est de remplacer un fichier par un autre, il est utilis� pour faire la mise � jour de notre logiciel.
L'exeption se produit sur CFile::SetStatus
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 try { CFileStatus fs; if(CFile::GetStatus(destination,fs)) { // remove file if exists. fs.m_attribute&=!0x01; CFile::SetStatus(destination,fs); CFile::Remove(dest); } }catch(...) {}
C'est un probl�me de droit d'acc�s je suppose,
Comment g�rer le controle d'acces � certain fichiers sous Vista et de mani�re g�n�rale?
Remarque: je tourne en mode administateur
Partager