Как исключить app.config из проекта развертывания установки?
Я должен поддерживать зашифрованные разделы в app.config, и единственный (полу) встроенный способ, который я знаю, это запуск кода с RsaProtectedConfigurationProvider или поставщиком DPAPI. Поскольку я должен запустить этот код, возникает вопрос: когда его запускать. Поскольку при использовании Rsa в Windows 7 возникают некоторые проблемы (некоторые конечные пользователи НЕ будут иметь прав администратора), я сосредоточился на DPAPI, который зависит от компьютера. Поэтому я не могу зашифровать app.config на моей машине разработчика. Поэтому я должен сделать это на целевой машине.
Если приложение не находит никаких файлов конфигурации, оно создает его. И это то, что я пытаюсь сделать: исключить app.config из проекта установки msi, чтобы при первом запуске приложения, настройки создавались из значений по умолчанию, и мой код шифрования выполнялся на нем.
Надеюсь, я был достаточно ясен.