Эта статья из блога Роба Аквилы недавно помогла мне с этим точным вопросом.Он проведет вас через шаги, необходимые для того, чтобы ваш пакет развертывания запросил у пользователя ввод данных, а затем изменил ваш app.config с этими значениями во время установки.
Одна из ловушек из моего опыта - попытка настроить пользовательские разделы вapp.config.Оказывается, я не мог использовать реализацию ConfigurationSection
, которая уже была создана для приложения, из-за проблем с привязкой сборки, которые я не мог решить.Я закончил тем, что сделал это, используя LINQ to XML в пользовательском классе установщика.
Однако изменить настройки <appSettings>
довольно просто.