Измените app.config после публикации приложения WPF через ClickOnce
Во-первых, я новичок в публикации в WPF, поэтому, пожалуйста, прости меня за незнание этого вопроса. Я установил простой проект, который использует Entity Framework, в соответствии с которым требуемая строка подключения находится в app.config. Я создал развертывание ClickOnce с помощью мастера на FTP-сайт.
Конечные пользователи, для которых он предназначен, будут иметь собственный sql-сервер, работающий на их стороне из существующего проекта, который использует ту же самую существующую базу данных. Поэтому после установки я должен иметь возможность для себя или их соответствующих ИТ-специалистов с правильными учетными данными изменить эту строку подключения.
Проблема в том, что я вижу, что app.config подписан и является частью установленного продукта, поэтому я не могу изменить его после установки или в тех случаях, когда я пытался сделать так, чтобы это сломало приложение. К сожалению, мои знания о публикации с ClickOnce ограничены, и мне интересно, стоит ли мне смотреть, как это изменить, чтобы я мог редактировать app.config, включая поиск альтернатив, таких как Squirrel, или поиск другого способа создания редактируемого значения, которое EF может использовать.
Я также просмотрел Google/SO и обнаружил, что несколько вещей, которые я пробовал, либо не увенчались успехом, либо мои знания были ограничены, так как я не мог понять, где я должен вводить / использовать предложенный код в принятых ответах, так что любое замешательство в этом случае приветствуется.
Просто чтобы уточнить вопрос на случай, если это не было ясно выше. Мне нужно изменить строку подключения в файле app.config развертывания WPF ClickOnce. Мне нужны либо предложения о том, как я могу достичь этого, либо предложения об альтернативном решении для развертывания, чтобы достичь этого, или использовать другой способ установки / извлечения строки подключения для использования Entity Framework.