DivineLabs
DivineLabs Installer · 0.2.1 Preview

Ваше приложение. Ваш дизайн. Один конфиг.

Движок установки для Windows, macOS и Linux. Встройте его в свой лаунчер, соберите свои экраны или используйте готовый DivineLabs Classic по JSON.

Скачать SDK ↓Документация ↗GitHub Action ↗
Windows · macOS · Linuxx64 · ARM64Avalonia + Native AOTMIT
DivineLabs Installer — настоящий интерфейс

Снимок настоящего интерфейса. Дизайн установки и удаления основан на Idle Slayer.

Шесть платформ

Windows, macOS и Linux, x64 и ARM64. Нативные SDK без установки .NET или WebView.

Простой конфиг

Название, версия, файлы, точка входа, иконка, обложка и лицензия — в одном JSON.

Установка и удаление

Обновления с откатом, восстановление после сбоя процесса и сохранение пользовательских данных.

Выберите уровень подключения

Core + Platforms

Публичный API: установка, обновление, отмена, откат и удаление в вашем лаунчере.

Пример и API ↗

Components

Готовые элементы Avalonia: шаги, выбор папки, прогресс. Ваш интерфейс и логика навигации.

Пример и API ↗

DivineLabs Classic

Готовый дизайн установщика и удалятора. Используйте библиотеку или соберите установщик по конфигу.

Пример и API ↗

Руководство по встраиванию (EN) · Четыре библиотеки .nupkg для .NET 10

Первый установщик за три команды

Распакуйте SDK, сохранив runtime/ рядом с divinepack. Команды создадут рабочий пример. Потом замените файлы приложения и отредактируйте конфиг.

./divinepack init --dir my-installer
./divinepack validate --config my-installer/installer.json
./divinepack build --config my-installer/installer.json --runtime linux-x64 --output my-output

В PowerShell используйте .\divinepack.exe и win-x64. На macOS — osx-arm64 или osx-x64. Системные графические зависимости ОС остаются.

Скачать SDK

Выберите SDK для компьютера, на котором собираете установщик.

Платформаx64ARM64
Windowsx64ARM64
macOSx64ARM64
Linuxx64ARM64

Описание выпуска и контрольные суммы ↗

Для разработчиков

Ранний preview: результат — архив, который нужно распаковать перед запуском. Одиночный самораспаковывающийся EXE, MSI, PKG, DEB/RPM, встроенная подпись и автоматическая доставка обновлений пока не реализованы. Пакеты с symlink отклоняются. Интерфейс: русский и английский; документация: пять языков.