У меня есть приложение Winforms, которое использует базу данных SQL Server Compact .SDF
для хранения данных. Приложение отлично работает в Visual Studio при отладке, хотя, когда я использую параметр «Опубликовать» моего проекта и запускаю программу после установки, я всегда получаю сообщение об ошибке «Не удается найти файл базы данных».
Я установил строку подключения следующим образом
string fileName = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "Cellar.sdf");
connString = string.Format("Data Source={0};", fileName);
База данных Cellar.sdf
находится в папке моей программы.
Очевидно, что путь к базе данных неверен, но есть ли способ указать путь, по которому я хочу, чтобы мое приложение было установлено при использовании функции «Опубликовать», или какой-то способ узнать, куда попадает файл базы данных? скопировано? Каков правильный подход к включению файла локальной базы данных в настольное приложение?