Я успешно создал репо в Azure Devops и конвейер, который запускает релиз каждый раз, когда я отправляю в основную ветку.Результатом релиза является файл .exe, который я могу загрузить из проводника артефактов.Если я загружаю релиз и открываю его, приложение WPF просто запускается (установка не требуется).Я пытаюсь обдумать, как будет работать весь этот процесс CI / CD, но я просто не могу найти хороших примеров, которые могли бы помочь мне понять процесс развертывания (по крайней мере, для приложений WPF).
Что я обычно делаю, так это создаю приложение WPF. После этого я добавляю в решение новый проект (установщик Visual Studio - проект установки) и доставляю установщик .msi конечному пользователю (для обновлений я отправляю им последнюю версию для установки).
Как сделать этот процесс более плавным, используя CI / CD в Azure Devops?Как мне сгенерировать фактический установщик?Использую ли я некоторую логику в самом приложении, чтобы проверить наличие последней сборки в Azure?Может кто-нибудь, пожалуйста, выложите несколько простых шагов или хорошие ресурсы?