我正在研究一个SQL Compact演示应用程序,并且我的安装项目所做的一件事是将SDF文件复制到用户的c:\ProgramData
文件夹中。然而,当应用程序在用户的机器上运行,我得到以下错误:c: ProgramData中的安全违规问题?
System.Data.EntityException: The underlying provider failed on Open. ---> System.Data.SqlServerCeException: Access to the database file is not allowed. [File name = c:\ProgramData\Foresight Systems\SQL Compact Demo\LocalData.sdf]
我困惑的是什么导致这个错误。这不是c:\ProgramData
这种文件的首选位置?我需要在我的安装项目中做些什么才能使其发挥作用?谢谢你的帮助。
没有只读属性。我的应用程序是否需要提升权限才能写入c:\ ProgramData?它将Log4Net条目写入子文件夹中,没有任何问题。 – 2010-09-21 01:16:04