我有一个Sql Compact Database v3.5,我正在捆绑我的应用程序。安装应用程序后,数据库将复制到应用程序的Program Files目录中。
由于Vista和Win7的安全设置,安装的应用程序无法访问数据库文件。这只是将数据库文件驻留在Program Files中的问题。
我想到的解决方案是将文件复制到程序数据中,但有没有人有其他解决方案?我相信其他人也遇到过类似的问题。
提前感谢您的意见。
答案 0 :(得分:1)
将应用程序数据存储在用户的应用程序数据目录中。或者在“默认用户”中。用户拥有此目录的权限,这是预期的目的。
http://blog.kowalczyk.info/article/Getting-user-specific-application-data-directory.html
答案 1 :(得分:0)
使用Environment.SpecialFolder
属性。将数据库文件放在应用程序数据的所有用户或特定用户的应用程序数据中。
如今大多数应用程序可能需要安装一些设置。