1-BUILD-EXE.bat 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @echo off
  2. chcp 65001 >nul
  3. echo ========================================
  4. echo AutoAndroidController 打包脚本
  5. echo ========================================
  6. echo.
  7. cd /d "%~dp0\.."
  8. echo [1/5] 检查 Node.js 环境...
  9. where node >nul 2>&1
  10. if %errorlevel% neq 0 (
  11. echo [错误] 未找到 Node.js,请先安装 Node.js
  12. pause
  13. exit /b 1
  14. )
  15. node --version
  16. echo.
  17. echo [2/5] 检查并安装 electron-builder...
  18. call npm list electron-builder >nul 2>&1
  19. if %errorlevel% neq 0 (
  20. echo 正在安装 electron-builder...
  21. call npm install --save-dev electron-builder
  22. if %errorlevel% neq 0 (
  23. echo [错误] electron-builder 安装失败
  24. pause
  25. exit /b 1
  26. )
  27. ) else (
  28. echo electron-builder 已安装
  29. )
  30. echo.
  31. echo [3/5] 安装项目依赖...
  32. call npm install
  33. if %errorlevel% neq 0 (
  34. echo [错误] 依赖安装失败
  35. pause
  36. exit /b 1
  37. )
  38. echo.
  39. echo [4/5] 构建前端应用...
  40. call npm run build
  41. if %errorlevel% neq 0 (
  42. echo [错误] 前端构建失败
  43. pause
  44. exit /b 1
  45. )
  46. echo.
  47. echo [5/5] 打包 Electron 应用为 exe...
  48. call npm run dist
  49. if %errorlevel% neq 0 (
  50. echo [错误] 打包失败
  51. pause
  52. exit /b 1
  53. )
  54. echo.
  55. echo ========================================
  56. echo 打包完成!
  57. echo ========================================
  58. echo.
  59. echo 输出目录: dist-electron\
  60. echo.
  61. echo 安装程序位置: dist-electron\AutoAndroidController Setup *.exe
  62. echo.
  63. pause