fix: 修复 EXE 数据库 schema 不匹配导致 500 错误

- ISS 移除 onlyifdoesntexist 确保安装目录 db.sqlite3 始终更新

- .gitignore 忽略所有 sqlite3 文件

- 前端翻页组件和样式更新
This commit is contained in:
Chunyu
2026-08-29 13:49:23 +08:00
parent d7553520ce
commit ffe44f4cb1
6 changed files with 102 additions and 23 deletions
+14 -2
View File
@@ -1,4 +1,4 @@
@echo off
@echo off
chcp 65001 >nul
echo ==========================================
echo 学校订餐菜单生成器 - 一键打包安装包
@@ -40,6 +40,8 @@ if exist "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" (
set "ISCC=C:\Program Files\Inno Setup 6\ISCC.exe"
) else if exist "C:\Program Files (x86)\Inno Setup 5\ISCC.exe" (
set "ISCC=C:\Program Files (x86)\Inno Setup 5\ISCC.exe"
) else if exist "C:\Program Files\Inno Setup 5\ISCC.exe" (
set "ISCC=C:\Program Files\Inno Setup 5\ISCC.exe"
) else (
where iscc >nul 2>&1
if not errorlevel 1 (
@@ -60,6 +62,16 @@ if "%ISCC%"=="" (
)
echo 找到 Inno Setup: %ISCC%
echo.
echo [3.5/4] 验证语言文件...
for %%I in ("%ISCC%") do set "ISDIR=%%~dpI"
if not exist "%ISDIR%Languages\ChineseSimplified.isl" (
echo.
echo 警告: 未找到中文语言文件 ChineseSimplified.isl
echo 安装向导将使用英文界面。
echo 如需中文界面,请确保 Inno Setup 完整安装。
)
echo.
echo [4/4] 编译安装包...
"%ISCC%" school-meal-setup.iss
@@ -78,4 +90,4 @@ echo 输出目录: installer\
echo 安装包: installer\学校订餐菜单生成器-安装包.exe
echo ==========================================
echo.
pause
pause