Я немного читал, что размещение базы данных SQL 2.0 SQL CE в каталоге программных файлов, где установлено приложение, является плохой идеей. У меня возникла следующая ошибка:Доступ к базе данных SQL CE в каталоге Program Files
Доступ к файлу базы данных запрещен. [Имя файла = C: \ Program Files (x86) \ MyCompanyName \ MyApplicationName \ MyCEDatabaseName.sdf]
Итак, я слышал, поместил его в файлы общего приложения .... Я не уверен, где это, и я прочитал, что установщик может удалить файл там с теми же разрешениями. Я также читал, что люди переместили туда свой файл и имели проблемы.
Возможно ли изменить ACL файла в каталоге программных файлов, когда установщик его там упадет? У меня уже есть крючки в приложении из MSI для сбора и настройки параметров конфигурации. Я не нашел хороший пример того, как изменить разрешения для ОДНОГО файла.
Затем я прочитал, чтобы сохранить его в данных приложения пользователя, но если вы устанавливаете приложение «для всех», куда будет идти файл?
Спасибо за ваше время .... смущен.