Delphi数据库连接到C:\ ProgramFiles

时间:2016-03-02 09:18:24

标签: delphi inno-setup

我正在使用Inno Setup软件为我的程序创建一个安装程序,这会将程序安装到C:\ ProgramFiles(x86)文件夹,所以我将我的数据库连接链接到这个新文件夹,但它赢了不要让我链接它,因为它说我没有许可。

我不确定如何解决这个错误,因为数据库是我程序的关键部分,没有它我的程序就不会工作。

1 个答案:

答案 0 :(得分:5)

将数据库置于C:\Program FilesC:\Program Files (x86)下并不是一个好主意。非管理员用户没有对这些文件夹的写访问权限,您永远不应该对其进行写访问。

要符合Windows标准,您有两种可能:

  1. 当您的程序第一次启动时,将模板数据库复制到%AppData%\companyname\prgname下的用户配置文件中,并从现在开始使用它。

  2. 如果您需要不同的用户在同一个数据库上工作,请将数据库放在%ProgramData%\companyname\prgname下,并且不要忘记授予用户对该文件夹的写入权限。