Ammar Shaukat Ответов: 2

Как обновить приложение .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."

2 Ответов

Рейтинг:
0

RickZeeland

Ты можешь попробовать Белка: [вебсайт]

Цитата:
Это похоже на ClickOnce но работает


Ammar Shaukat

вы можете поделиться хорошим ресурсом, чтобы узнать, как он работает

RickZeeland

Нет, но, возможно, вы можете проверить форум проблем на GitHub, чтобы узнать, есть ли с ним какие-либо проблемы.

Richard Deeming

Я использую его, и он работает.

Рейтинг:
0

Graeme_Grant

Мы используем ClickOnce, и он хорошо работает. Я написал об этом статью: Бесшумный установщик ClickOnce для Winform & WPF в C# & VB[^]


Ammar Shaukat

Ранее мы использовали проект установщика Visual Studio для развертывания наших приложений. Можно ли развернуть приложение с помощью этого установщика и позже обновить его с помощью ClickOnce ?

Graeme_Grant

Нет, насколько я могу судить, нет. Это либо одно, либо другое.