1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Juster-zhu-GeneralUpdate

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

GeneralUpdate

Безграничные Обновления, Бескрайние Улучшения.

GeneralUpdate — это компонент автоматического обновления приложений, работающий на всех платформах и основанный на .NET Standard 2.0, выпущенный под лицензией Apache 2.0.

Он не зависит от какого-либо графического интерфейса пользователя, что минимизирует потребление ресурсов во время обновлений.

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

中文

[Если ваша компания использует или планирует использовать этот продукт/услугу и сталкивается с проблемами, или если вам требуется помощь в выборе, вы всегда можете присоединиться к нашему форуму для обсуждения. Информация о контактах находится внизу этой страницы. Разработчикам, если у вас возникли срочные задачи, пожалуйста, сообщите об этом заранее, и ваши запросы будут рассмотрены в первую очередь.]

Разделение общего репозитория GeneralUpdateПоделиться в X Поделиться в Telegram Поделиться в WhatsApp Поделиться в Reddit

Поделиться в Weibo Поделиться в Mastodon Поделиться в LinkedInБезграниченные Обновления, Безграничные Улучшения.

❤️ Открытая Исходная Экосистема

Особая благодарность авторам следующих открытых проектов за вклад в развитие открытой исходной экосистемы Просмотр примера кода.| Название | Поддерживаемый UI-фреймворк | Тип | Адрес репозитория | | ------------------ | ---------------------------- | -------------- | ------------------------------------------------------------ | | Semi.Avalonia | Avalonia | Библиотека контролов | Просмотр | | Ursa.Avalonia | Avalonia | Библиотека контролов | Просмотр | | WPFDevelopers | WPF | Библиотека контролов | Просмотр | | LayUI | WPF | Библиотека контролов | Просмотр | | AntdUI | WinForms | Библиотека контролов | Просмотр |## ⚙️ Инфраструктура ##

Название Описание Адрес
GeneralUpdate Автоматическое обновление GitHub
Gitee
GitCode
GeneralUpdate.Maui Обновления для Maui (Android) GitHub
Gitee
GitCode
GeneralUpdate.Tools Инструмент создания патчей обновлений GitHub
Gitee
GitCode
GeneralUpdate-Samples Примеры использования GitHub
Gitee
GitCode

🚀 Быстрый старт ##| Название | Описание | Адрес |

| ------------------------ | --------------------------------------------------------- | ------------------------------------------------------------ | | Быстрый старт | Краткое руководство по быстрой установке. | Просмотреть | | Пример кода | Здесь представлены примеры кода, связанные с автоматическими обновлениями и скриптами однокликовой установки. | Просмотреть | | Онлайн документация | Адрес всех связанных документов для компонента. | Просмотреть | | Обучающие видео | Демонстрационные видеоролики для помощи в понимании использования. | Просмотреть | | Примечания к выпускам | Описание каждой версии и её итераций. | Просмотреть | | Техническая консультация | Для связи с автором присоединяйтесь к группе обсуждений; пожалуйста, задавайте вопросы в группе обсуждений или задачах, чтобы все могли видеть и избежать повторных ответов. | Просмотреть |## 🚲 Поддерживаемые возможности | Возможность | Поддерживается | Примечания | | -------------------------------- | -------------------------------- | ------------------ | --------------------------------------------------------------------------------------------------------------------- | | Продолжение прерванных загрузок | Да | Если отдельное обновление не удалось, продолжается загрузка при следующем запуске клиента. (По умолчанию для сопровождаемых компонентов) | | Обновления версией за версией | Да | Если текущий клиентский вариант устарел на несколько версий, обновления будут выполняться последовательно в зависимости от дат выпусков. (По умолчанию для сопровождаемых компонентов) | | Дифференциальные обновления | Да | Генерирует патч-файлы, используя дифференциальные алгоритмы путём сравнения старой и новой версий. (По умолчанию для сопровождаемых компонентов) | | Инкрементальное обновление | Да | Обновляет только те файлы, которые были изменены по сравнению с предыдущей версией, а также удаляет файлы, которых нет в текущей версии. (По умолчанию для сопровождаемых компонентов) | | Принудительные обновления | Да | Прямое принуждение к выполнению обновления после открытия клиента. | | Обновления нескольких ветвей | Да | При наличии продукта с несколькими ветвями обновляет соответствующие содержимые в зависимости от различных ветвей. | | Отправка последней версии | Да | Реализовано на основе SignalR для отправки текущей самой свежей версии. | | Несколько языков | Для проверки | Компонент может также быть написан как консольное приложение для обновления приложений на других языках. | | Пропуск обновлений | Да | Поддерживает внедрение всплывающих окон для того, чтобы пользователи могли решить, следует ли выполнять обновление текущего выпуска; принудительные обновления со стороны сервера не будут применяться. | | Взаимные обновления | Да | Основной программой можно обновлять программу обновления, а программой обновления — основную программу. | | Чёрный список | Да | Пропускает файлы и расширения файлов, указанные в чёрном списке во время процесса обновления. | | OSS | Да | Упрощённые обновления; это автономная система обновления. Просто поместите файл конфигурации version.json на сервере файлов. Компонент будет обновляться и скачивать данные на основе информации о версиях в конфигурационном файле. | | Возврат и резервное копирование | Да | Создаёт резервную копию локальных файлов клиента перед обновлением. Если клиент не может запуститься или выходит из строя, произойдёт возврат и перезапись. ||| Обновление драйверов | Для проверки | Локальное резервное копирование драйверов перед обновлением. Если клиент не может запуститься или выключается, он будет откатываться и перезаписываться. | | Список пользовательских методов | Да | Внедряет коллекцию пользовательских методов, которые будут выполнены до начала обновления. Если во время выполнения списка пользовательских методов возникнут исключения, они будут отправлены через подписки на исключения. (Рекомендуется проверить текущую программную среду перед обновлением) | | AOT | Да | Поддерживает выпуск после компиляции в режиме AOT (Ahead Of Time). | | Аутентификация по удостоверению | Да | Аутентификация по удостоверению поддерживает HTTP-запросы к серверным ресурсам и может передавать информацию аутентификации по удостоверению (токен). |

✨ Поддерживаемые фреймворки| Название .NET фреймворка | Поддерживается |

| ------------------------------ | -------------- | | .NET Core 2.0 | Да | | .NET 5 ... до последней версии | Да | | .NET Framework 4.6.1 | Да |

Название UI фреймворка Поддерживается
WPF Да
UWP Не обновляемо в режиме магазина
MAUI В настоящее время поддерживает только платформу Android
Avalonia Да
WinUI Да
Console Да
WinForms Да

🐳 Операционные системы

Название операционной системы Поддерживается
Windows Да
Android (.NET MAUI) Да
Kirin V10 (Feiteng S2500) Да
Kirin V10 (Feiteng FT-2000) Да
Kirin V10 (x64) Да
Ubuntu 24.04.1 LTS Да
Loongson (Loongnix LoongArch 3A6000) Да
Huawei Euler (EulerOS - Kunpeng) Да
Apple Mac (M1) Да
Tongxin UOS (x64) Да

📞 Свяжитесь с нами

🎏 Платформы для кода

GitHub Gitee GitCode

Большое спасибо всем, кто внес свой вклад в этот проект! Вы можете просмотреть список контрибьюторов здесь.

🤝 Участие

Мы радушно приветствуем все формы вклада. Если вы заинтересованы в участии с кодом, пожалуйста, свяжитесь со мной, отправив запрос и продемонстрировав свои идеи.
Мы надеемся создать сообщество по обмену технологиями, среду, которая способствует обмену знаниями, обмену идеями, взаимному поощрению и сотрудничеству.
Мы также приветствуем отзывы о функциях продукта и опыте пользователя, чтобы помочь нам улучшить GeneralUpdate. Организатор поддержки: @JusterZhu

📒 Лицензия

Авторское право © 2023 GeneralUpdate.
Этот проект лицензирован под лицензией Apache 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Мой корабль выглядит старым, кто может помочь мне обновить его. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Juster-zhu-GeneralUpdate.git
git@api.gitlife.ru:oschina-mirror/Juster-zhu-GeneralUpdate.git
oschina-mirror
Juster-zhu-GeneralUpdate
Juster-zhu-GeneralUpdate
master