У меня есть очень простое приложение CRUD, использующее SQL Server Compact (версия 3.5), которое я хочу развернуть через частное развертывание, а не по программе «один раз». Я установил мой установщик, и все работает отлично, за исключением одного сбоя. Приложение не будет работать без повышения прав Windows LUA (щелкните правой кнопкой мыши и выберите «Запуск от имени администратора»).
Основная причина этого, и я полагаю, заключается в том, что моя база данных sdf находится в каталоге Program Files. Мне кажется, я помню, что когда-то читал, что этот каталог по умолчанию читался только с LUA. Я правильно помню?
Кроме того, какие-нибудь обходные пути, с которыми вы столкнулись? Я думал о том, чтобы выбросить sdf в каталог пользователя, но если другой пользователь войдет в систему на компьютере, он не сможет получить доступ к базам данных.