Как обновить приложение .NET удаленно ?
В настоящее время я работаю над WPF .Сетевое приложение с C# . Мы часто выпускаем обновления , и для каждого обновления мы должны отправлять новые обновления. setup.exe файл для нашей производственной команды. Они устанавливают эту новую версию приложения каждый раз, что не является хорошим подходом.
Я слышал об этом. ОТА Функция обновления в Android. Где мы можем удаленно обновить любое приложение для Android с помощью подключения к интернету.
Я хочу знать, если кто-то поможет мне в этом, есть ли способ сделать то же самое ОТА-вещь, реализованная в приложениях .NET?
Что я уже пробовал:
Я нашел несколько решений, но их нелегко реализовать, и большинство из них очень старые . Один из них-это ClickOnce настройка в visual studio, но это тоже не выглядит хорошим решением для этой вещи.
Другой-это уинспаркл который также нелегко настроить.
Ziee-M
Создание простой системы обновления на самом деле не так уж сложно, вот пример : https://gist.github.com/sbrl/7709dfc5268e1acde6f3
Этот проект позволяет вам обновлять только ваш файл .exe, и этого, вероятно, достаточно.
Вы можете расширить и добавить свою собственную логику.
Например, на вашем сервере вы добавляете файл, содержащий версии, а клиентское приложение проверяет последнюю версию, если она не совпадает с загрузкой и заменой exe-файла.
С другой стороны, если вы хотите создать что-то более сложное, что загружает много файлов, это займет гораздо больше времени, и я предлагаю вам использовать готовое к использованию решение.
Ammar Shaukat
На самом деле у нас есть не только exe для обновления , но и другие файлы. Можете ли вы поделиться некоторыми готовыми к использованию решениями для .NET ?
David Crow
Влияет ли это на то, что вы пытаетесь сделать:
"Обновления OTA предназначены для обновления базовой операционной системы и приложений только для чтения, установленных в системном разделе; эти обновления не влияют на приложения, установленные пользователем из Google Play."