我将 microsoft access (.mdb) 数据库用于我的业务软件。最近我注意到很多用户的反馈说他们安装后无法打开软件。
基本上,我将数据库存储在 user\appdata\local\myfolder 路径中。考虑到这些用户在 Windows 7 机器上的情况,如果用户尝试安装软件(没有管理员权限),那么他必须输入管理员的用户名和密码,这使得 Inno 安装程序将数据库安装在管理员用户的本地文件夹中,而不是登录用户的本地数据文件夹。
所以安装后,我的软件无法找到数据库,因为它存储在管理员用户的本地数据中,而不是登录用户的本地数据文件夹中。我使用 Environment.SpecialFolder.LocalApplicationData 在 c# 中为当前用户查找 localappdata 文件夹。
我认为没有任何其他文件夹可以存储具有读/写权限的数据库。程序文件夹不适合。
什么是最好的解决方案?
先感谢您。