CFile exception: accessDenied HELP
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.
Code:
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(...) {} |
L'exeption se produit sur CFile::SetStatus
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