Инструменты пользователя

Инструменты сайта


net:autoupdater.net

AutoUpdater.NET

lonebuddha 2023/05/09 06:31

AutoUpdater.NET это библиотека классов предоставляющая .NET разработцикам простой автоматический функционал для обновления классических desktop приложений.

Установка

Библиотека может быть установлена с помощью NuGet

PM> Install-Package Autoupdater.NET.Official

Подерживаемые версии .Net

  • .NET Framework 4.5 or above
  • .NET Core 3.1
  • .NET 5.0 or above

Библиотека работает только с WinForms или WPF приложениями.

Как это работает

AutoUpdater.NET загружает XML-файл, содержащий информацию об обновлении, с сервера. Этот XML-файл используется для получения информации о последней версии программного обеспечения. Если последняя версия программного обеспечения превышает текущую версию программного обеспечения, установленного на ПК пользователя, то AutoUpdater.NET показывает пользователю диалоговое окно обновления. Если пользователь нажимает кнопку обновления для обновления программного обеспечения, то он загружает файл обновления (Installer) с URL-адреса, предоставленного в XML-файле, и выполняет только что загруженный файл установщика. После этой точки программа установки должна выполнить обновление. Если вместо программы установки указать URL-адрес zip-файла, AutoUpdater.NET извлекет содержимое zip-файла в каталог приложения.

XML файл

AutoUpdater.NET использует XML-файл, расположенный на сервере, для получения информации о выпуске последней версии программного обеспечения. Необходимо создать XML-файл, как описано ниже, а затем загрузить его на сервер.

<?xml version="1.0" encoding="UTF-8"?>
<item>
  <version>2.0.0.0</version>
  <url>https://rbsoft.org/downloads/AutoUpdaterTest.zip</url>
  <changelog>https://github.com/ravibpatel/AutoUpdater.NET/releases</changelog>
  <mandatory>false</mandatory>
</item>

Версия и ссылка являются обязательными. Остальные опции описаны на сайте разработчика

Всего одна строка чтобы это работало

Сначала необходимо добавить пространство имен.

using AutoUpdaterDotNET;

Следующая строка запустит процес скачивания XML файла и проверки необходимости обновления.

AutoUpdater.Start("https://rbsoft.org/updates/AutoUpdaterTest.xml");

Метод может быть вызван в любом месте приложения, в кострукторе основной формы или в обработчике специально созданного события.

Информация взята https://github.com/ravibpatel/AutoUpdater.NET

/www/sites/dokuwiki.win-labs.ru/www/data/pages/net/autoupdater.net.txt · Последнее изменение: 2024/03/05 15:15 — 127.0.0.1

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki