AudionFM Release Checklist (v1)
чеклист сборщика AudionFM Release (Windows, portable, GUI-only) — чтобы каждый раз собирать одинаково и без “почему не взлетает”.
AudionFM Release Checklist (v1)
0) Определи “корень” и правило путей
Критично: %COMMANDER_PATH% в TC = папка, где лежит TOTALCMD64.EXE.
Значит, чтобы пути вида:
%COMMANDER_PATH%\Language\...%COMMANDER_PATH%\plugins\...%COMMANDER_PATH%\Ware\...
работали как ты хочешь, TOTALCMD64.EXE должен лежать в корне твоего AudionFM (рядом с Language\, plugins\, Ware\ и т.д.).
1) Создай чистую структуру папок (корень релиза)
В корне (где будет TOTALCMD64.EXE) должны быть:
Apps\Bars\colors\Docs\filter64\(если используешь фильтры)Language\Menus\plugins\Ware\
И дальше внутри plugins\ сразу сделай x64-подпапки (чтобы не было каши):
plugins\WLX64\plugins\WDX64\
(папки WFX64/WCX64 можно не создавать — мы их не используем)
2) Обнови TC до 11.56 “накрытием”
Берёшь официальный TC 11.56 x64 и копируешь в корень поверх старого (кроме твоих конфигов/баров/иконок).
Минимум файлов TC, которые точно стоит обновлять (ядро+архивы+unrar/7zip):
TOTALCMD64.EXETOTALCMD64.EXE.MANIFESTTCMADM64.EXETCUNIN64.EXEUNRAR64.DLLTC7Z64.DLLTCBIT7Z64.DLLTCLZMA64.DLLLIBDEFLATE64.DLLTCZSTD64.DLLTCUNZL64.DLLWCMZIP64.DLLSFXHEAD.SFXTC7Z.SFX
3) Положи наши конфиги (до любых плагинов)
В корень рядом с TOTALCMD64.EXE:
Wincmd.ini(финальный)Usercmd.ini(супер-наборem_audion_*)History.ini(если используешь редиректы в историю; можно пустой)
В Language\:
WCMD_AUDION_RUS.LNGWCMD_AUDION_RUS.MNU- (опционально)
WCMD_AUDION_PETERMAD_MAIN_RUS.MNU - (опционально)
WCMD_AUDION_PETERMAD_LR_RUS.MNU - официальный откат:
WCMD_RUS.LNGи т.п. (как ты хотел)
В colors\:
Current.ini(твоя тема “Audion”)- (опционально)
Audion.iniкак шаблон
В Bars\:
DEFAULT.BAR,VERTICAL.BAR, etc
4) Notepad++ (по желанию, качается отдельно)
Notepad++ под GPL — в сборку он не входит. Ставится одним кликом: меню «Audion TC» → «Установить Notepad++» (или пультом Get-App.ps1 -App npp). Приезжает в Apps\Notepad++\notepad++.exe. Почему так — см. PROJECT.md, раздел про редакторы.
F4 переключается на него в меню «Audion TC». Editor= в Wincmd.ini тогда — без -nosession и без кавычек вокруг пути (иначе TC не находит exe в пути с пробелами):
Editor=%COMMANDER_PATH%\Apps\Notepad++\notepad++.exe "%1"
5) Первый запуск (тест без плагинов)
Запускаешь TOTALCMD64.EXE.
Проверяешь 4 вещи:
- меню выбирается через Configuration → Options → Language
- твой язык/меню подхватываются
- цвета реально твои (
colors\Current.ini) - F4 открывает Notepad++
Если на этом этапе уже “криво” — не ставь плагины, сначала правим пути.
6) Установка плагинов (2 варианта)
Вариант А — вручную (самый надёжный для релиза)
- Распакуй плагины в правильные папки:
- WLX →
plugins\WLX64\<PluginName>\...*.wlx64 - WDX →
plugins\WDX64\<PluginName>\...*.wdx64
- В TC:
Configuration → Options → Plugins
- Lister plugins (WLX) → Add → выбери нужный
*.wlx64 - Content plugins (WDX) → Add → выбери нужный
*.wdx64
- Перезапуск TC.
✅ Плюс: железная предсказуемость ✅ Не зависит от “автоинсталляторов” в архиве
Вариант Б — автоустановка (как ты привык), но без ловушки
Главное правило: автоустановка пишет в текущий Wincmd.ini, поэтому финальный Wincmd.ini должен уже стоять.
- Временно включи автоустановку:
AutoInstallPlugins=1
- В TC двойной клик / Enter по архивам плагинов → Install.
- Верни обратно:
AutoInstallPlugins=0
- Перезапуск TC.
❗ НЕЛЬЗЯ: “поставил плагины → потом заменил Wincmd.ini целиком” (так ты стираешь регистрацию плагинов)
7) Финальная проверка (после плагинов)
Проверяем:
- F3 / Ctrl+Q:
- SumatraPDF
- SVGView
- Office2007WLX
- ICLView (иконки)
- Alt+F7 / поиск:
- xPDFSearch (PDF)
- DirSizeCalc + Charts
Если что-то не открылось — почти всегда:
- путь к dll/EXE не совпал с тем, где реально лежит плагин,
- или ты случайно положил x86-плагин в x64 сборку.
8) Чистка Mesh “bootstrap/repo”
То, что ты перечислял (totalcmd-bootstrap.bat, TCF\, *.repo, main.icons, Soft\, Tools\, tcfpkgicons.icl) — это инфраструктура Mesh (мини-пакетник).
Для релиза AudionFM:
- выкидываем из корня полностью,
- либо складываем в отдельный архив “BuilderKit” только для тебя.
9) Супер-полезная страховка (по желанию)
Сделай рядом файл verify-layout.cmd, чтобы одним запуском видеть “чего не хватает”.
Пример:
@echo off
setlocal
set "R=%~dp0"
set "OK=1"
if not exist "%R%TOTALCMD64.EXE" echo MISS: TOTALCMD64.EXE & set OK=0
if not exist "%R%Wincmd.ini" echo MISS: Wincmd.ini & set OK=0
if not exist "%R%Usercmd.ini" echo MISS: Usercmd.ini & set OK=0
if not exist "%R%Language\WCMD_AUDION_RUS.LNG" echo MISS: Language\WCMD_AUDION_RUS.LNG & set OK=0
if not exist "%R%Language\WCMD_AUDION_RUS.MNU" echo MISS: Language\WCMD_AUDION_RUS.MNU & set OK=0
if not exist "%R%colors\Current.ini" echo MISS: colors\Current.ini & set OK=0
echo.
if "%OK%"=="1" echo OK: layout looks good.
pause