2010-06-14 2 views
2

Сначала я создаю настройку из проекта, и устанавливаю его.
Когда программа читает и записывает из app.config, Я получаю UnauthorizedAccessException.UnauthorizedAccessException app.config C#

Это прекрасно работает в визуальной студии, но с созданием установки и ее установкой он всегда сбой на этом этапе. Кто-то, кто знает, как это решить?

Благодаря

ответ

3

вы будете иметь, чтобы обеспечить некоторый контекст того, как ваш запуска. Вы вошли в систему как администратор? Какая версия окон? откуда он бежит? Происходит ли ошибка при чтении или записи или в обоих случаях?

+0

Не авторизовано как администратор, окна 7, возникает ошибка при выполнении этого: ConfigSettings.RemoveSetting ("RecentFileName" + i); – RubenHerman

+0

Я пробовал работать у администратора, и теперь он работает. Возможно ли это реализовать в настройке, что это автоматически запускается как администратор? – RubenHerman

+1

Нет, вы не можете, но вы можете проверить, является ли пользователь, выполняющий программу установки, администратором, а затем сообщите им, что им нужно быть одним и прервать установку, если это не так. –

1

Это звучит как проблема с разрешениями. Проверьте права доступа файла app.config в папке установки по сравнению с пользователем, выполняющим его. Вероятно, разрешения установленного местоположения более ограничительны, чем рабочая папка, используемая Visual Studio. Вы можете управлять разрешениями папки установки и файлов, которые установлены. Точно, как это сделать, зависит от того, какой установщик вы используете.

Смежные вопросы