Tensionix ENDERU
GitHub28 repositoriesDaily Tech3 subscribersaudion.devthe product shelfRSSrelease feed
← All notesProjects

чеклист сборщика 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.EXE
  • TOTALCMD64.EXE.MANIFEST
  • TCMADM64.EXE
  • TCUNIN64.EXE
  • UNRAR64.DLL
  • TC7Z64.DLL
  • TCBIT7Z64.DLL
  • TCLZMA64.DLL
  • LIBDEFLATE64.DLL
  • TCZSTD64.DLL
  • TCUNZL64.DLL
  • WCMZIP64.DLL
  • SFXHEAD.SFX
  • TC7Z.SFX

3) Положи наши конфиги (до любых плагинов)

В корень рядом с TOTALCMD64.EXE:

  • Wincmd.ini (финальный)
  • Usercmd.ini (супер-набор em_audion_*)
  • History.ini (если используешь редиректы в историю; можно пустой)

В Language\:

  • WCMD_AUDION_RUS.LNG
  • WCMD_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 варианта)

Вариант А — вручную (самый надёжный для релиза)

  1. Распакуй плагины в правильные папки:
  • WLX → plugins\WLX64\<PluginName>\...*.wlx64
  • WDX → plugins\WDX64\<PluginName>\...*.wdx64
  1. В TC:

Configuration → Options → Plugins

  • Lister plugins (WLX) → Add → выбери нужный *.wlx64
  • Content plugins (WDX) → Add → выбери нужный *.wdx64
  1. Перезапуск TC.

✅ Плюс: железная предсказуемость ✅ Не зависит от “автоинсталляторов” в архиве


Вариант Б — автоустановка (как ты привык), но без ловушки

Главное правило: автоустановка пишет в текущий Wincmd.ini, поэтому финальный Wincmd.ini должен уже стоять.

  1. Временно включи автоустановку:
AutoInstallPlugins=1
  1. В TC двойной клик / Enter по архивам плагинов → Install.
  1. Верни обратно:
AutoInstallPlugins=0
  1. Перезапуск 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

Edited 09.01.2026