Erreur SQL Server CE L'access au file de database n'est pas autorisé

J'ai une application WPF et j'utilise SQL Server CE dessus. Cela fonctionne bien lors du debugging avec Visual Studio, mais lorsque j'installe l'application sur n'importe quel ordinateur, un message d'erreur s'affiche indiquant:

L'access au file de database n'est pas autorisé

et le path de ma database (généralement le dossier où l'application a été installée C:/ProgramFiles ).

Les dossiers C:\program files ou C:\program files (x86) ne peuvent pas être utilisés pour stocker des éléments inscriptibles d'une application comme un file de database. C'est un changement de security effectué dans Vista et dans Win7 (UAC).

Vous devez choisir un location différent (MyDocuments, ProgramData ou autre) où stocker votre file de database lors de l'installation.

Lorsque vous déboguez dans Visual Studio, vous exécutez votre application dans le directory Solution et dans le sous-dossier bin \ debug où vous disposez des permissions de lecture / écriture.

S'il vous plaît vérifier si le file est en lecture seule, s'il est en lecture seule s'il vous plaît décocher avant d'ouvrir le même.