Я использую базу данных Microsoft Access (.mdb) для своего программного обеспечения для бизнеса. В последнее время я заметил множество отзывов пользователей о том, что они не могут открыть программное обеспечение после установки.
По сути, я храню базу данных по пути пользователя \ appdata \ local \ myfolder. Учитывая сценарий этих пользователей на компьютере с Windows 7, если пользователь пытается установить программное обеспечение (без прав администратора), он должен ввести имя пользователя и пароль администратора, что заставляет установку Inno устанавливать базу данных в локальную папку пользователя администратора вместо входа в систему. локальная папка данных пользователя.
Таким образом, после установки мое программное обеспечение не может найти базу данных, так как она хранится в локальных данных администратора, а не в локальной папке данных вошедшего в систему пользователя. Я использую Environment.SpecialFolder.LocalApplicationData, чтобы найти папку localappdata для текущего пользователя в c #.
Я не думаю, что есть какая-либо другая папка, где я могу хранить базу данных с разрешением на чтение / запись. Папка с программными файлами не подойдет.
Что может быть лучшим решением для этого?
Заранее спасибо.