我正在尝试在我的C#项目中使用Sqlite数据库,我在IDE中做得很好。我的问题是当我为我的项目制作安装包并安装它时,程序无法访问sqlite数据库。另外我知道这是因为用户没有访问文件的权限,当我以管理员身份运行程序时,问题就解决了。
我的问题是,如何在我的项目中使用sqlite数据库,以便在安装后无需管理员权限即可执行该程序?
我正在使用Installshield Limited Edition来部署我的项目。
答案 0 :(得分:3)
我认为如果您将数据库包装在安装程序中,它将提取到Program Files,在这些文件中,您可能无法访问某些用户的写访问权。
InstallShield应该有一个特殊的伪文件夹来弹出AppData中的数据文件。您还需要更改程序,以便在那里找到数据库。
我不太清楚我害怕的细节。
标记