Кроссплатформенный C# REPL для командной строки с подсветкой синтаксиса, IntelliSense, установкой NuGet-пакетов и подключением к запущенным процессам.
ravibpatel/AutoUpdater.NET
Библиотека классов C#, которая добавляет автоматическое обновление в классические настольные приложения на WinForms и WPF.
- Звёзды
- 3,537
- Форки
- 820
- Открытые issues
- 107
- Последний коммит
- 3 месяца назад
Что это?
AutoUpdater.NET позволяет разработчикам .NET добавлять проверку обновлений в настольные приложения на WinForms или WPF. Приложение загружает с сервера XML-файл (или JSON, если использовать собственный парсер) с описанием последней версии, показывает диалог обновления при наличии более новой версии и скачивает указанный в файле установщик или ZIP-архив. Установщики запускаются для выполнения обновления, а ZIP-архивы распаковываются в каталог приложения.
Для базового сценария библиотеке достаточно одного вызова Start. Также доступны обязательные и принудительные обновления, проверка контрольных сумм (MD5, SHA1, SHA256, SHA384, SHA512), URL с FTP и базовой аутентификацией, поддержка прокси и настройка поведения кнопок Remind Later и Skip. Разработчики могут заменить стандартный диалог собственным интерфейсом, подписавшись на события, а настройки пропуска и напоминаний — хранить в реестре или JSON-файле.
Библиотека поддерживает .NET Framework 4.6.2 и выше, .NET Core 3.1, а также .NET 5.0 и более поздние версии. Она распространяется как NuGet-пакет Autoupdater.NET.Official.
Ключевые возможности
- 01Показывает диалог обновления, если в XML-файле на сервере указана версия новее установленной версии сборки.
- 02Скачивает и запускает установщик либо распаковывает ZIP-архив в каталог приложения.
- 03Поддерживает обязательные и принудительные обновления, в том числе режимы тихой загрузки и установки.
- 04Проверяет загруженные файлы по контрольным суммам MD5, SHA1, SHA256, SHA384 или SHA512.
- 05Поддерживает URL с FTP и базовой аутентификацией, а также настройку прокси.
- 06Позволяет заменить стандартный диалог и разбирать собственные форматы, например JSON, с помощью событий.
Сценарии использования
- Добавление автоматической проверки обновлений в существующее корпоративное приложение на WinForms.
- Распространение обязательных обновлений безопасности для настольного инструмента на WPF, которые пользователи не могут пропустить.
- Размещение пакетов обновлений на внутреннем FTP-сервере или за корпоративным прокси.
Быстрый старт
- 1
Установите пакет NuGet
Install-Package Autoupdater.NET.Official - 2
Добавьте директиву using в форму
- 3
Вызовите AutoUpdater.Start, указав URL размещённого XML-файла обновления
Что важно знать
- Работает только в проектах приложений WinForms или WPF.
- Необходимо разместить XML-файл обновления и установщик или zip-файл на собственном сервере.
- В версиях Windows ниже 8 для обновлений через zip требуется .NET Framework 4.5 или выше; использование установщика позволяет обойти это требование.
Темы
Частые вопросы
- Что такое AutoUpdater.NET?
- Библиотека классов C#, которая добавляет автоматическое обновление в классические настольные приложения на WinForms и WPF. AutoUpdater.NET позволяет разработчикам .NET добавлять проверку обновлений в настольные приложения на WinForms или WPF. Приложение загружает с сервера XML-файл (или JSON, если использовать собственный парсер) с описанием последней версии, показывает диалог обновления при наличии более новой версии и скачивает указанный в файле установщик или ZIP-архив. Установщики запускаются для выполнения обновления, а ZIP-архивы распаковываются в каталог приложения.
- AutoUpdater.NET можно использовать бесплатно? Какая у него лицензия?
- AutoUpdater.NET распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- AutoUpdater.NET всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в AutoUpdater.NET — 28 июл. 2026 г..
- Для чего можно использовать AutoUpdater.NET?
- Добавление автоматической проверки обновлений в существующее корпоративное приложение на WinForms. Распространение обязательных обновлений безопасности для настольного инструмента на WPF, которые пользователи не могут пропустить. Размещение пакетов обновлений на внутреннем FTP-сервере или за корпоративным прокси.
- Как установить AutoUpdater.NET?
- Установите пакет NuGet: Install-Package Autoupdater.NET.Official Добавьте директиву using в форму Вызовите AutoUpdater.Start, указав URL размещённого XML-файла обновления
- Где скачать AutoUpdater.NET?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ravibpatel/AutoUpdater.NET
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Редактор сохранений для основных игр Pokémon на Windows Forms, который также позволяет редактировать отдельные файлы покемонов и конвертировать их между поколениями.
Фреймворк для создания установщиков и автообновления кроссплатформенных приложений: генерирует установщики, обновления и delta-пакеты из результатов компиляции.
Набор UI-компонентов для WPF: обновляет стандартные элементы управления и добавляет современное оформление окон, темы, неблокирующие диалоги и навигацию.
Инструмент для Windows, который позволяет просматривать и редактировать профили драйверов NVIDIA, в том числе многие скрытые настройки, недоступные в панели управления NVIDIA.
Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках.