Я использую MS SQL Server 2005 в качестве СУБД для своего приложения WinForms.Данные хранятся в зашифрованных архивах, содержащих файлы .mdf и .log.Приложение работает с правами администратора.
Когда приложение использует заданный файл данных, файлы .mdf и .ldf извлекаются во временную папку пользователя и подключаются к СУБД.Когда файл закрывается из меню приложения, БД отсоединяется, а файлы БД архивируются в исходный архивный файл и удаляются из временного хранилища пользователя.
На моих компьютерах с Win7, XP и Vista все работало нормальноНо на некоторых клиентских компьютерах Vista регистрируются ошибки отказа в доступе, а приложение перемещает отдельные файлы .mdf и .ldf для их архивирования.При этом на других машинах таких ошибок нет, есть такие же ОС (Vista) и антивирус (avast)