在 C# 项目中使用 sqlite 数据库并创建设置

Using sqlite database in c# project and create setup

我正在尝试在我的 C# 项目中使用 Sqlite 数据库,我在 IDE 中做得很好。我的问题是当我为我的项目制作安装包并安装它时,程序无法访问 sqlite 数据库。我也知道这是因为用户没有访问文件的权限,当我运行以管理员身份编程时问题就解决了。

我的问题是,如何在我的项目中使用sqlite数据库,以便安装后无需管理员权限即可执行程序?

我正在使用 Installshield Limited Edition 来部署我的项目。

我认为如果您将数据库封装在安装程序中,它会解压缩到 Program Files,您可能无法在其中访问某些用户的写入权限。

InstallShield 应该有一个特殊的伪文件夹来弹出 AppData 中的数据文件。您还需要更改您的程序,以便它期望在那里找到数据库。

恐怕我不太记得细节了。

马克