У меня есть приложение 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
.
Не ответ, а совет. Обычно я использую Registry для таких настроек. Средний Джо обычно не знает, что такое реестр, не говоря уже о поиске и изменении конкретных приложений. Мощный пользователь (системный администратор, возможно?) Может быть легко перенаправлен в реестр для конфигурации. Значения по умолчанию могут быть введены в реестр при первом запуске приложения. – tdgtyugdyugdrugdr
Возможно, вам следует использовать [Шифрование конфигурации] (https://msdn.microsoft.com/en-us/library/53tyfkaw%28v=vs.110%29.aspx)? –