Программа держит всё своё хозяйство рядом с собой, в папке, куда вы её распаковали. Это удобно: перенос установки — это копирование папки.
Рядом с программой
config_gui.txt— все настройки: ключ, адрес, папка заказов, интервал, язык, галочки конвертации. Обычный текстовый файл вида «ключ=значение».synchronize_folders.txt— маршруты копирования файлов на станки.time.txt— одно число: за сколько последних дней спрашивать заказы у сервера. По умолчанию 60. Программа в этот файл не пишет, его правят руками.- Файл базы (с расширением
.db) — список скачанных заказов, история событий, задания на конвертацию, список скопированных файлов и журнал удалений. Именно по нему программа понимает, что уже скачано, а что нет. fonts\Arial-Bold.ttf— шрифт для отрисовки этикеток и карт. Без него часть надписей будет отрисована не тем начертанием.- Файл иконки и
vc_redist.x64.exe— системные библиотеки на случай, если их нет в Windows.
Журналы
1.log— основной журнал. Новые записи пишутся сверху, так что смотреть надо начало файла.critical_1.log— только критичные ошибки.invalid_svg_1.log— файлы, которые не удалось сконвертировать._extract_debug.txt— подробности распаковки архивов заказов.
Открыть основной журнал можно прямо из программы: вкладка «Лог» → «Открыть файл журнала». Кнопка «Очистить» на этой вкладке чистит только показ в окне, сам файл остаётся.
Папка заказов
Это отдельная папка (по умолчанию C:\orders), она не обязана лежать рядом с программой. Её содержимое — распакованные заказы, разложенные по типам файлов: см. Что приходит в заказе.
Файлы блокировки
Во временной папке Windows (%TEMP%) программа держит файлы блокировки с именами, заканчивающимися на _gui.lock, _download.lock и _convert.lock. Внутри — номер процесса. Они не дают запустить два экземпляра одного типа; подробнее — «Программа уже запущена».
Что копировать при переносе
Настройки, маршруты, time.txt, файл базы и, если нужна история, папку заказов. Без файла базы программа посчитает все заказы новыми и скачает их заново, а уже лежащие на диске файлы — чужими. Пошагово — Полный сброс и перенос на другой компьютер.