Перейти к содержанию

02. Установка и обновление

English

DL20 ставится на машину двумя способами — инсталлятором или распаковкой portable-архива; оба собирают одинаковую программу. Обновления программа предлагает сама, когда находит новую версию.

Как установить

  1. Скачайте пакет: инсталлятор DL20-<версия>-win64.exe (ставит программу в %ProgramFiles%\DL и кладёт ярлык в «Пуск») либо portable ZIP (распаковать куда угодно).
  2. Инсталлятор не подписан сертификатом — при первом запуске Windows покажет синее окно SmartScreen «Система Windows защитила ваш компьютер». Нажмите «Подробнее», затем «Выполнить в любом случае».
  3. Пройдите мастер установки (лицензия, папка установки) — вместе с программой ставятся VC++ redistributable и Vulkan Runtime.
  4. Portable-вариант ничего не ставит в систему: распакуйте архив и запустите bin\dl_composition.exe напрямую.

Если установщик видит запущенную DL20

Установщик и деинсталлятор перед тем, как удалить файлы прежней версии, проверяют, не запущена ли DL20 из целевой папки. Если запущена — показывается диалог «DL20 сейчас запущена. Закройте её и нажмите Повтор.» (на английском и русском): закройте программу и нажмите Повтор — установка продолжится как обычно. Отмена диалога останавливает установку, ничего не удаляя и не копируя.

Строка ABOUT внизу экрана SETTINGS: кнопка SEND FEEDBACK слева и подпись версии «DL20 0.8.42 (Debug)»
справа — кнопка INSTALL UPDATE появляется на этом же месте, когда найдено обновление; на снимке обновление
не найдено, поэтому её не видно

Как обновиться

  1. Программа сама проверяет манифест на сервере (подпись Ed25519, SHA-256 пакета) при запуске и периодически во время работы; найдя новую версию — один раз за эту версию показывает бейдж INSTALL UPDATE <версия> в верхней панели и такую же кнопку в SETTINGS → ABOUT.
  2. Нажмите INSTALL UPDATE — откроется диалог с номером новой версии, текущей версией и заметками к выпуску; кнопки Yes/No (по умолчанию выбрано No).
  3. Yes начинает закачку — кнопка показывает прогресс в мегабайтах. После закачки — ещё один диалог с подтверждением: Yes закрывает DL20 и запускает инсталлятор новой версии автоматически. Если в проекте есть несохранённые изменения, перед запуском инсталлятора программа спрашивает, сохранить ли их; Отмена не запускает инсталлятор, и DL20 продолжает работать. Диалог и инсталлятор относятся к той версии, которую вы начали качать: если во время закачки программа нашла ещё более новую, бейдж покажет новую, но проверяется и ставится скачанная (с 0.8.91; раньше такая проверка во время закачки могла отвергнуть верный файл как повреждённый). Качается та версия, на которую вы ответили Yes, даже если пока открыт вопрос, программа успела найти другую (с 0.8.91).
  4. Строка состояния в SETTINGS → ABOUT обновляется при каждой проверке, в том числе ручной, даже если обновление не найдено.

Журналы и автосохранение

Программа пишет журнал сессии в %LOCALAPPDATA%\DL\logs\ и автосохраняет проект каждые 30 секунд в %LOCALAPPDATA%\DL\autosave\ — подробнее об этом и о восстановлении после сбоя на странице о проекте и диагностике.

Ограничения

  • Инсталлятор не подписан (Authenticode) — отсюда предупреждение SmartScreen при первом запуске.
  • У сервера обновлений нет TLS (голый IP); целостность пакета обновления защищена подписью манифеста (Ed25519) и SHA-256, а не HTTPS.