在c#项目中使用sqlite数据库并创建setup

时间:2016-04-22 15:21:35

标签: c# installshield-le

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

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

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

1 个答案:

答案 0 :(得分:3)

我认为如果您将数据库包装在安装程序中,它将提取到Program Files,在这些文件中,您可能无法访问某些用户的写访问权。

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

我不太清楚我害怕的细节。

标记