Inno setup使sqlite3数据库成为只读

时间:2012-08-16 07:46:24

标签: python sqlite inno-setup

我正在制作一个在Windows上使用的安装包,包括一个sqlite3数据库(不是只读的)。

当安装包时,sqlite3数据库由于某种原因变为只读。顺便说一句,我正在使用python 2.7.3(带有sqlite3 lib)来读取/写入它。

我的问题是,是否可以解锁sqlite数据库以通过python脚本,bat脚本或inno安装脚本进行读/写?

或者有没有办法让我修改我的inno设置脚本以防止sqlite数据库变为只读?

我试过搜索论坛并搜索答案,但没有成功找到答案。

提前谢谢!

1 个答案:

答案 0 :(得分:2)

在Windows上,Program Files文件夹中的任何内容在正常使用期间都是只读的。数据文件应安装在别处。请参阅此处以获取有关放置位置的更多建议:

Does Microsoft have a best practices document regarding the storage of App Data vs User Data on different Windows Platforms?