我有一个 WPF 应用程序,我正在其上使用 SQL Server CE。使用 Visual Studio 调试时它工作正常,但是当我在任何计算机上安装该应用程序时,会显示一条错误消息:
Access to the database file is no allowed
和我的数据库的路径(通常是安装应用程序的文件夹 C:/ProgramFiles
)。
最佳答案
C:\program files
或 C:\program files (x86)
文件夹不能用于存储应用程序的可写元素,如数据库文件。这是在 Vista 和 Win7 (UAC) 中进行的安全更改。
您应该在安装过程中选择一个不同的位置(MyDocuments、ProgramData 或其他)来存储您的数据库文件。
当您在 Visual Studio 中进行调试时,您是在您拥有读/写权限的解决方案目录和子文件夹 bin\debug 中运行您的应用程序。
关于c# - SQL Server CE错误不允许访问数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937657/