Delphi 到 C:\ProgramFiles 的数据库连接
Delphi Database Connection to C:\ProgramFiles
我正在使用软件 Inno Setup 为我的程序创建安装程序,这会将程序安装到 C:\ProgramFiles(x86) 文件夹,因此我 link 将我的数据库连接到这个新文件夹,但是它不会让我 link 因为它说我没有权限。
我不确定如何解决这个错误,因为数据库是我程序的关键部分,没有它我的程序将无法运行。
将数据库放在 C:\Program Files
或 C:\Program Files (x86)
下不是一个好主意。非管理员用户没有这些文件夹的写入权限,您永远不应授予其写入权限。
要符合 Windows,您有两种可能性:
当您的程序第一次启动时,将模板数据库复制到 %AppData%\companyname\prgname
下的用户配置文件中,并从现在开始使用它。
如果您需要不同的用户在同一个数据库上工作,请将数据库放在 %ProgramData%\companyname\prgname
下,并且不要忘记授予用户对该文件夹的写入权限。
我正在使用软件 Inno Setup 为我的程序创建安装程序,这会将程序安装到 C:\ProgramFiles(x86) 文件夹,因此我 link 将我的数据库连接到这个新文件夹,但是它不会让我 link 因为它说我没有权限。
我不确定如何解决这个错误,因为数据库是我程序的关键部分,没有它我的程序将无法运行。
将数据库放在 C:\Program Files
或 C:\Program Files (x86)
下不是一个好主意。非管理员用户没有这些文件夹的写入权限,您永远不应授予其写入权限。
要符合 Windows,您有两种可能性:
当您的程序第一次启动时,将模板数据库复制到
%AppData%\companyname\prgname
下的用户配置文件中,并从现在开始使用它。如果您需要不同的用户在同一个数据库上工作,请将数据库放在
%ProgramData%\companyname\prgname
下,并且不要忘记授予用户对该文件夹的写入权限。