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

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 повністю підтримується — це штатний сценарій.
  • Вилучення накопичувача під час роботи може завершити процес: завжди закривайте програму перед вилученням.
  • Якщо накопичувач «відвалився» й підключився знову, програма виявить повернення й продовжить зберігати дані.
  • На захищених від запису носіях працює режим «Лише читання».
  • Абсолютної гарантії переносимості карток немає: якщо вони посилаються на локальні файли іншого комп'ютера, перевірте статуси карток після перенесення («Файл відсутній», «Носій відсутній»).

Див. також: Посібник користувача, Системні вимоги.