Сборка установщика Windows с Mac: cargo-xwin и NSIS
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Родитель:
96a28a9
· сравнить с родителем
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