2015-09-10 6 views
1

У меня есть приложение C# в VisualStudio с SecretSettings.settings (настройки приложения), которые я не хочу писать в App.config.C# Настройки без записи в App.config

Я не хочу, чтобы простой пользователь мог прочитать эти настройки с MyApp.exe.config, но я хочу, чтобы пользователь мог изменить MyApp.exe.config, добавить раздел SecretSettings и изменить поведение приложения.

Все работает нормально, когда я вручную редактирую App.config после каждого изменения в SecretSettings.settings и удаляю настройки оттуда. Но есть ли способ сказать VisualStudio прекратить слияние SecretSettings.settings в App.config? Я просто мужчина и иногда забываю исправить App.config.

+1

Не ответ, а совет. Обычно я использую Registry для таких настроек. Средний Джо обычно не знает, что такое реестр, не говоря уже о поиске и изменении конкретных приложений. Мощный пользователь (системный администратор, возможно?) Может быть легко перенаправлен в реестр для конфигурации. Значения по умолчанию могут быть введены в реестр при первом запуске приложения. – tdgtyugdyugdrugdr

+0

Возможно, вам следует использовать [Шифрование конфигурации] (https://msdn.microsoft.com/en-us/library/53tyfkaw%28v=vs.110%29.aspx)? –

ответ

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