Я создал приложение WPF и использовал проект установки Visual Studio внутри исходного решения для создания установщика.Этот установщик создан правильно и устанавливает приложение в системе.
Проблема заключается в том, что внутри приложения необходимо создать базу данных sqlite.Пока приложение не находится в Visual Studio, никаких проблем не возникает, но после установки внутри главного окна возникает исключение:
System.UnauthorizedAccessException: Доступ к пути 'C: \ Program Files (x86) \Пользователь \ TestApp \ database.sqlite 'запрещен
Код, который я использую в приложении, выглядит следующим образом:
if (!File.Exists("database.sqlite"))
{
SQLiteConnection.CreateFile("database.sqlite");
SQLiteConnection sQLiteConnection = new SQLiteConnection("Data Source=database.sqlite;Version=3;");
sQliteConnection.setPassword("1234");
sQliteConnection.Open();
}
Можете ли вы сказать, в чем проблема?Мне нужно поместить эти элементы в специальную папку, которая доступна после установки?Или есть другой способ убедиться, что приложение работает после установки на целевой компьютер?