@echo off REM Build the NetDesk portable Windows binaries (host app + server) with PyInstaller. REM Run from the repo root: scripts\build_windows.bat setlocal cd /d "%~dp0.." set PY=..\.venv\Scripts\python.exe echo === Building NetDeskHost.exe (windowed desktop app + engine) === "%PY%" -m PyInstaller --noconfirm --clean --onefile --name NetDeskHost --windowed ^ --icon host\icon.ico ^ --add-data "host\netdesk_gui.html;." ^ --paths host ^ --hidden-import netdesk_gui ^ --hidden-import pyaudiowpatch ^ host\netdesk_host.py if errorlevel 1 exit /b 1 echo === Building NetDeskServer.exe (console signaling/relay server) === "%PY%" -m PyInstaller --noconfirm --clean --onefile --name NetDeskServer --console ^ --add-data "server\web;web" ^ server\netdesk_server.py if errorlevel 1 exit /b 1 echo === Done. Binaries in dist\ === copy /Y dist\NetDeskHost.exe portable\NetDeskHost.exe copy /Y dist\NetDeskServer.exe portable\NetDeskServer.exe endlocal