AZHAR SAYYAD Ответов: 2

Mdf файл только готов


У меня есть приложение Windows на C#, которое полностью работает в автономном режиме. Я использовал SQL Server в качестве бэкэнда и использую файлы .mdf,. ldf в своем приложении для доступа к базе данных.

При создании установочного файла мы добавили эти файлы в установочный файл.здесь я создал установочный файл с помощью vs installer. а также установить sql express на клиентский ПК.

Теперь проблема в том, что когда мы устанавливаем установочный файл на клиентский компьютер, он создает папку в

C:/ 'Название Компании По Умолчанию'
но каждый раз мы должны давать разрешения на эти файлы через опцию безопасности windows. Есть ли какой-нибудь способ назначить разрешения раз и навсегда?

Что я уже пробовал:

я использую нижеприведенную строку подключения из папки app.config для подключения к базе данных
<connectionStrings>
   
    <add name="conString" connectionString="Data Source=(LocalDB)\v11.0; AttachDbFilename=C:\Program Files\MYsetup\MYdatabase.mdf;Integrated Security=True;Connect Timeout=30"/>
  </connectionStrings>

2 Ответов

Рейтинг:
2

Richard MacCutchan

Вы не должны сохранять файлы данных в C:\Program файлы, см. Где я должен хранить свои данные?[^].


Рейтинг:
1

RickZeeland

Ключевое слово attachdbfilename это зло, см. Этот вопрос:
Как подключиться к базе данных старой версии в visual stadio 2015[^]