Я занимаюсь разработкой приложения WPF / Entity Framework 4, которое использует SQL Compact 4.0 в качестве хранилища данных.Я попытался сохранить файл базы данных (SDF) в папке c:\ProgramData\MyCompany\MyApp\
.Когда мое приложение пытается открыть хранилище данных, я получаю следующее исключение: «Ошибка основного поставщика при открытии».Файл открывается нормально, если он хранится в папке пользователя.
Я думаю, что исключение выдается из соображений безопасности - я подозреваю, что Windows, .NET, EF или SQL Compact не позволят мне сохранить SDFфайл в папку c:\ProgramData
.Это верно?Если так, то я озадачен, поскольку именно в таких приложениях хранятся текстовые журналы.Если я могу войти в папку, почему я не могу поместить туда файл SDF?
Если я не могу сохранить в c:\ProgramData
, где должен храниться файл, чтобы тот же файл был доступеннескольким пользователям на машине?Спасибо за вашу помощь.