Мы оцениваем переход с нашего текущего клиент-серверного приложения на .NET Core. В выпуске 3.0 добавлена поддержка WinForms, которая нам нужна для нашего клиента, но ClickOnce не будет поддерживаться. Наше решение устанавливается локально, и нам нужно включить настройки (среди прочего), такие как адрес сервера приложений. Мы динамически создаем пакеты ClickOnce, которые можно использовать для установки и обновления клиентов и включать настройки. Сегодня это работает как шарм. Пользователи устанавливают клиент с помощью пакета ClickOnce, и каждый раз, когда мы обновляем программное обеспечение, мы регенерируем эти пакеты на сайте клиента, и они автоматически получают новую версию с правильными настройками.
Мы рассматриваем MSIX как альтернативу, но у нас возник вопрос: - Можно ли добавить в пакет MSIX некоторые файлы внешних настроек, которые будут использоваться (развертываться) при установке?
Пакет для самого программного обеспечения может быть сгенерирован статически, но как мы можем передать настройки клиентам при первой установке / обновлении?