我有一个WPF应用程序,我正在使用SQL Server CE。使用Visual Studio进行调试时工作正常,但是当我在任何计算机上安装应用程序时,会显示一条错误消息:
不允许访问数据库文件
和我的数据库的路径(通常是安装应用程序的文件夹C:/ProgramFiles
)。
答案 0 :(得分:3)
文件夹C:\program files
或C:\program files (x86)
不能用于存储应用程序的可写元素,如数据库文件。这是在Vista和Win7(UAC)中进行的安全更改。
您应该在安装过程中选择其他位置(MyDocuments,ProgramData或其他)存储数据库文件。
在Visual Studio中进行调试时,您正在解决方案目录和子文件夹bin \ debug中运行应用程序,您具有读/写权限。
答案 1 :(得分:0)
请检查文件是否只读,如果是只读文件,请在打开之前取消选中。