2011-01-25 5 views
1

Как исключить app.config из проекта развертывания установки?Как исключить app.config из проекта развертывания установки

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

+1

Кто-нибудь еще? Я нашел фильтр exlude, хотя для моего exe-файла и я вложил туда * .config. Теперь я проверю и вернусь к вам. – Nickolodeon

ответ

5

В проекте развертывания установки вы можете указать папку первичного вывода в свойстве «Исключить»: app.config

+1

Я не вижу app.config, как указано в моем списке выходных файлов проекта. – Nickolodeon

3

В Visual Studio вы можете изменить app.config -> properties -> Build Action с «Content» на «None»?

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