3

我有一个 WPF 应用程序,我在上面使用 SQL Server CE。使用 Visual Studio 调试时它工作正常,但是当我在任何计算机上安装应用程序时,会显示一条错误消息:

不允许访问数据库文件

和我的数据库的路径(通常是安装应用程序的文件夹C:/ProgramFiles)。

4

2 回答 2

3

文件夹C:\program filesC:\program files (x86)不能用于存储应用程序的可写元素,如数据库文件。这是在 Vista 和 Win7 (UAC) 中所做的安全更改。

您应该在设置期间选择不同的位置(MyDocuments、ProgramData 或其他)来存储数据库文件。

在 Visual Studio 中调试时,您正在解决方案目录和子文件夹 bin\debug 中运行您的应用程序,您拥有读/写权限。

于 2012-08-13T15:44:09.807 回答
0

请检查文件是否是只读的,如果是只读的,请在打开之前取消选中。

于 2016-05-24T12:16:50.507 回答