Je travaille sur une application de démonstration SQL Compact, et l'une des choses que mon projet d'installation fait est de copier un fichier SDF dans le dossier c:\ProgramData
de l'utilisateur. Toutefois, lorsque l'application est exécutée sur la machine de l'utilisateur, je reçois l'erreur suivante:Violation de sécurité dans c: ProgramData?
System.Data.EntityException: The underlying provider failed on Open. ---> System.Data.SqlServerCeException: Access to the database file is not allowed. [File name = c:\ProgramData\Foresight Systems\SQL Compact Demo\LocalData.sdf]
Je suis perplexe quant à ce qui cause cette erreur. L'emplacement préféré pour ce type de fichier n'est-il pas c:\ProgramData
? Que dois-je faire dans mon projet d'installation pour que cela fonctionne? Merci de votre aide.
Aucun attribut en lecture seule. Mon application nécessite-t-elle des privilèges élevés pour écrire sur c: \ ProgramData? Il écrit les entrées Log4Net dans un sous-dossier sans problème. –