skillok meeting

Сборка установщика Windows с Mac: cargo-xwin и NSIS

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

anc · 30 сентября 2026 г. 7158f1fff92dd10a4e1afa8e1ae52046ac326227
2 файла
  • .gitignore +1
    Показать разницуСкрыть разницу
    5 5 .DS_Store
    6 6 dist-mock/
    7 7 .claude/
    8 +release/
  • README.md +13 −2
    Показать разницуСкрыть разницу
    179 179 cargo clippy -p meet-audio --target x86_64-pc-windows-msvc --all-targets
    180 180 ```
    181 181
    182 −Всё приложение под Windows с Mac не собрать: встраиванию ресурсов Windows нужен
    183 −`llvm-rc`. Установщик собирать на Windows: `npm run tauri build`.
    182 +Установщик Windows собирается прямо на Mac (кросс-сборка). Один раз:
    183 +`brew install llvm nsis`, `cargo install --locked cargo-xwin`; при первой сборке xwin
    184 +скачивает MSVC CRT и Windows SDK — это принятие лицензии Microsoft. Дальше:
    185 +
    186 +```
    187 +export LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 # без локали makensis падает с bad_alloc
    188 +export PATH="/opt/homebrew/opt/llvm/bin:$PATH" XWIN_ACCEPT_LICENSE=1
    189 +npx tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc
    190 +```
    191 +
    192 +Готовый установщик — `…/x86_64-pc-windows-msvc/release/bundle/nsis/Skillok Meet_<версия>_x64-setup.exe`.
    193 +Он не подписан: Windows SmartScreen при запуске скажет «Неизвестный издатель» —
    194 +«Подробнее» → «Выполнить в любом случае». Подпись — сертификатом Authenticode.
    184 195
    185 196 Раскладка:
    186 197