Данные, резервные копии и переносимость

Errant Launcher — переносная программа: все её данные лежат в одной папке рядом с исполняемым файлом. Этот документ объясняет, где что хранится, как делать резервные копии и как переносить коллекцию между компьютерами.


Содержание


Где хранятся данные

При первом запуске программа создаёт папку ErrantLauncher рядом с exe-файлом — например, если программа лежит в D:\Tools\, данные будут в D:\Tools\ErrantLauncher\.

Программа ничего не пишет в реестр Windows и в папки профиля пользователя (Documents, AppData и т. п.). Вся коллекция, настройки и служебные файлы находятся только внутри этой папки.

Состав папки данных

Путь Содержимое
ErrantLauncher\sections\*.json Разделы, категории и карточки — по одному файлу на раздел
ErrantLauncher\settings.json Настройки внешнего вида и поведения: тема, язык, трей и др.
ErrantLauncher\state.json Состояние окна, последний открытый раздел, счётчики запусков
ErrantLauncher\custom-icons\ Иконки, добавленные вами или извлечённые из программ
ErrantLauncher\logs\ Локальные диагностические журналы (app.log, bootstrap.log)
ErrantLauncher\.backup\ Автоматические резервные копии файлов данных
ErrantLauncher\.mass-import-backups\ Копии, созданные перед массовым импортом

Папки .backup, .mass-import-backups и служебная .import-staging — скрытые служебные каталоги; удалять их вручную не требуется, но и не стоит трогать их содержимое без необходимости.

Резервное копирование

Программа помогает двумя способами:

  1. Экспорт конфигурации — встроенная функция («Настройки» → «Экспорт конфигурации»): - Полная резервная копия — всё целиком: разделы, иконки, настройки и состояние; предлагаемое имя файла — ErrantLauncher-Backup.zip; - Поделиться коллекцией — выбранные разделы и иконки, с метками избранного, но без настроек; предлагаемое имя файла — ErrantLauncher-Collection.zip.
  2. Копирование папки вручную — при закрытой программе скопируйте папку ErrantLauncher целиком в безопасное место. Это полный слепок ваших данных.

Дополнительно программа сама создаёт копии в .backup\ при операциях с данными и в .mass-import-backups\ перед массовым импортом — но это страховка на случай сбоя, а не замена регулярных резервных копий.

Совет

Перед большими изменениями (массовый импорт, переезд, обновление) сделайте «Полную резервную копию» через экспорт — восстановить её проще всего.

Перенос на другой компьютер

Способ 1 — перенести всё:

  1. Закройте программу.
  2. Скопируйте exe-файл и папку ErrantLauncher на новый компьютер или накопитель — вместе, сохранив взаимное расположение.
  3. Запустите exe на новом месте.

Способ 2 — перенести только коллекцию: используйте «Экспорт конфигурации» в режиме «Поделиться коллекцией» → «Импорт конфигурации» на другой копии программы (принимает .zip, .json и папку с конфигурацией).

Примечание

Про пути: карточки, ссылающиеся на файлы с буквой диска (D:\Tools\app.exe), работают на новом компьютере, только если файлы там существуют по тем же путям. Мастер массового импорта предупреждает о таких карточках. Сами данные лаунчера букву диска не запоминают — папка данных ищется рядом с exe.

Обновление без потери данных

Автообновления нет, но обновление не трогает данные:

  1. Закройте программу.
  2. Замените ErrantLauncher-x64.exe на новую версию.
  3. Запустите. Папка ErrantLauncher остаётся на месте — все карточки и настройки сохраняются.

Перед переустановкой или удалением

  • Сохранить: папку ErrantLauncher целиком (или хотя бы sections\, settings.json и custom-icons\, если журналы не нужны).
  • Удаление: удалите exe-файл и папку ErrantLauncher. Других следов программа в системе не оставляет. Дополнительно можно удалить временные каталоги %TEMP%\.net\ErrantLauncher — они создаются при каждом запуске и не очищаются автоматически.
  • Функция «Удалить все данные» в настройках стирает содержимое папки данных после двух подтверждений — используйте её, только если резервная копия не нужна.

Если файлы недоступны

Программа различает ситуации и ведёт себя предсказуемо:

Ситуация Поведение
Папка данных только для чтения Режим «Только чтение»: карточки видны и запускаются, изменения отклоняются с уведомлением и не теряются молча
Носитель временно недоступен Индикатор «Нет носителя»; изменения остаются в памяти и сохранятся после повторного подключения
Папка данных не читается вообще Сообщение о недоступном хранилище; приложение закрывается
Отдельный файл данных повреждён Диалог «Файл повреждён»: файл игнорируется и не изменяется; можно удалить или оставить
Файл создан более новой версией Файл читается, но не перезаписывается — рекомендуется обновить программу
Несколько файлов одного раздела Содержимое объединяется автоматически, выводится уведомление

Восстановление из резервной копии

Из экспортированного файла: «Настройки» → «Импорт конфигурации» → выберите файл → отметьте нужные разделы, настройки, иконки и избранное → «Импорт».

Из копии папки: при закрытой программе замените содержимое папки ErrantLauncher содержимым резервной копии.

После сбоя массового импорта: программа сообщает путь к созданной перед импортом копии (в .mass-import-backups\) — следуйте подсказке в сообщении об ошибке: скопируйте её содержимое поверх папки данных или повторите импорт.

Особенности USB-накопителей

  • Запуск с USB полностью поддерживается — это штатный сценарий.
  • Извлечение накопителя во время работы может завершить процесс: всегда закрывайте программу перед извлечением.
  • Если накопитель «отвалился» и подключился снова, программа обнаружит возврат и продолжит сохранять данные.
  • На защищённых от записи носителях работает режим «Только чтение».
  • Абсолютной гарантии переносимости карточек нет: если они ссылаются на локальные файлы другого компьютера, проверьте статусы карточек после переноса («Файл отсутствует», «Носитель отсутствует»).

См. также: Руководство пользователя, Системные требования.