C # WPF - Развертывание приложения с локальной базой данных sqlite для каждого пользователя на компьютере с помощью мастера установки VS2019 - PullRequest
0 голосов
/ 30 октября 2019

Я разработал приложение в WPF для локального использования на компьютере. Это приложение содержит файл базы данных (SQLite), где пользователь может хранить и читать данные в нем. Это означает, что для файла базы данных необходимы разрешения на чтение и запись. Я развертываю приложение с помощью мастера установки Visual Studio 2019.

Я могу установить приложение на разных компьютерах, и приложение работает. После установки приложения файл базы данных будет сохранен в папке данных локального приложения пользователя, например ... Users / Username / AppData / Roaming / ... Проблема в том, что доступ к этой базе данных может получить только тот пользователь, который установилприменение. Но я хочу, чтобы все пользователи в локальной системе имели доступ к этому файлу базы данных, чтобы приложение работало с каждой учетной записью пользователя на этом компьютере.

Поэтому мне нужна папка, в которой каждый пользователь и новые пользователиУ будущего есть доступ, чтобы сохранить мой файл базы данных. Кроме того, я попытался сохранить базу данных в папке приложения (это как C: \ programms ..., стандартная вещь), commonAppFolder (как C: \ ProgramData), но ничего не работает из-за отсутствия разрешений в этих папках,Есть ли какая-нибудь папка, с которой я могу настроить мой мастер установки? Что с общей папкой в ​​c: \ users \? У меня нет вариантов выбрать этот путь в мастере установки (нет специальной папки или что-то)? Есть ли какой-либо рекомендуемый метод решения моей проблемы с файлом базы данных, который должен иметь разрешения на чтение / запись для каждого пользователя, чтобы приложение работало для каждого пользователя на компьютере?

Надеюсь, вы понимаете, английский немой естественный язык.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...