日期:2014-05-17  浏览次数:20988 次

如何设置sqlite的权限?win7下提示 write a read-only database
问题是这样的。
我写了一个程序,启动时会操作sqlite数据库。
xp下正常,到了windows7下就提示write a read-only database

已经将sqlite数据库挪动到C:\Users\xxx\AppData\Local\VirtualStore\Program Files\我的程序\
里面了,依然提示错误。

不要告诉我手动改数据库文件的操作权限,文件右键属性,users组里加个写入权限就行,这个我知道。
用户很多,我不能一个一个的告诉他去改的。

有什么办法解决这个问题吗?或者用程序能不能修改这个文件的权限?

------解决方案--------------------
最好把数据文件另外放,比如把数据库文件放在Common AppData下:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

------解决方案--------------------
没有管理员操作权限