38 lines
1.1 KiB
Batchfile
38 lines
1.1 KiB
Batchfile
@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
|