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