@echo off setlocal enabledelayedexpansion rem ───── 配置 ────────────────────────────────────────────── set SCRIPT=PlugAILauncher.py set EXE_NAME=PlugAILauncher set ICON=logo.ico rem ─────────────────────────────────────────────────────── echo === Activating virtual environment === call venv310\Scripts\activate.bat || ( echo [ERROR] Failed to activate virtual environment! pause & exit /b 1 ) echo === Installing PyInstaller (if needed) === pip show pyinstaller >nul 2>&1 || ( echo Installing PyInstaller... pip install -q pyinstaller ) echo === Building %EXE_NAME%.exe (no-upx) === pyinstaller ^ --noconsole ^ --onefile ^ --noupx ^ --name "%EXE_NAME%" ^ --icon "%ICON%" ^ --add-data "%ICON%;." ^ "%SCRIPT%" || ( echo [ERROR] PyInstaller build failed! pause & exit /b 1 ) echo/ echo === Build complete! Output: dist\%EXE_NAME%.exe === pause