File.Copy UnauthorizedAccessException
-
26-10-2019 - |
Question
J'ai une application qui a besoin de copier des fichiers dans un répertoire sous C:. \ Program Files
Sur Windows 7 avec UAC activé, je reçois un UnauthorizedAccessException lorsque vous appelez File.Copy.
J'ai ajouté un manifeste d'application pour mon application comme suit:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
Je reçois maintenant une invite UAC lors de l'exécution de l'application, mais il reste des résultats dans le UnauthorizedAccessException.
Idées?
La solution
Comme d'habitude, ce fut quelque chose de stupide que je faisais.
Les fichiers en question ont été en lecture seule. La suppression de cet attribut a permis mon application au travail correclty.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow