fix: 修复 EXE 数据库 schema 不匹配导致 500 错误
- ISS 移除 onlyifdoesntexist 确保安装目录 db.sqlite3 始终更新 - .gitignore 忽略所有 sqlite3 文件 - 前端翻页组件和样式更新
This commit is contained in:
+23
-7
@@ -1,4 +1,4 @@
|
||||
; Inno Setup script for 学校订餐菜单生成器
|
||||
; Inno Setup script for 学校订餐菜单生成器
|
||||
; Build with: iscc school-meal-setup.iss
|
||||
; Prerequisites: Inno Setup 6.x (https://jrsoftware.org/isinfo.php)
|
||||
;
|
||||
@@ -11,7 +11,7 @@ AppName=学校订餐菜单生成器
|
||||
AppVersion=1.0.0
|
||||
AppPublisher=学校食堂管理
|
||||
AppPublisherURL=
|
||||
DefaultDirName={autopf}\学校订餐菜单生成器
|
||||
DefaultDirName={autopf}\SchoolMeal
|
||||
DefaultGroupName=学校订餐菜单生成器
|
||||
OutputDir=installer
|
||||
OutputBaseFilename=学校订餐菜单生成器-安装包
|
||||
@@ -25,9 +25,18 @@ ArchitecturesAllowed=x64compatible
|
||||
ArchitecturesInstallIn64BitMode=x64compatible
|
||||
CloseApplications=force
|
||||
RestartApplications=no
|
||||
DisableProgramGroupPage=yes
|
||||
UninstallDisplayIcon={app}\app.ico
|
||||
LicenseFile=
|
||||
VersionInfoVersion=1.0.0.0
|
||||
VersionInfoCompany=学校食堂管理
|
||||
VersionInfoDescription=学校订餐菜单生成器安装程序
|
||||
VersionInfoProductName=学校订餐菜单生成器
|
||||
VersionInfoProductVersion=1.0.0
|
||||
MinVersion=10.0.17763
|
||||
SetupLogging=yes
|
||||
UninstallLogMode=append
|
||||
UsePreviousAppDir=no
|
||||
UsePreviousGroup=no
|
||||
UsePreviousSetupType=no
|
||||
|
||||
[Languages]
|
||||
Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
|
||||
@@ -35,6 +44,7 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
|
||||
|
||||
[Tasks]
|
||||
Name: "desktopicon"; Description: "创建桌面快捷方式"; GroupDescription: "附加选项:"; Flags: checkedonce
|
||||
Name: "startupicon"; Description: "开机自动启动"; GroupDescription: "附加选项:"; Flags: unchecked
|
||||
|
||||
[Files]
|
||||
; Main executable
|
||||
@@ -47,9 +57,10 @@ Source: "dist\school-meal\_internal\*"; DestDir: "{app}\_internal"; Flags: ignor
|
||||
Source: "app.ico"; DestDir: "{app}"; Flags: ignoreversion
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\学校订餐菜单生成器"; Filename: "{app}\school-meal.exe"; IconFilename: "{app}\app.ico"
|
||||
Name: "{group}\卸载 学校订餐菜单生成器"; Filename: "{uninstallexe}"; IconFilename: "{app}\app.ico"
|
||||
Name: "{autodesktop}\学校订餐菜单生成器"; Filename: "{app}\school-meal.exe"; Tasks: desktopicon; IconFilename: "{app}\app.ico"
|
||||
Name: "{group}\学校订餐菜单生成器"; Filename: "{app}\school-meal.exe"; WorkingDir: "{app}"; IconFilename: "{app}\app.ico"
|
||||
Name: "{group}\卸载 学校订餐菜单生成器"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; IconFilename: "{app}\app.ico"
|
||||
Name: "{autodesktop}\学校订餐菜单生成器"; Filename: "{app}\school-meal.exe"; WorkingDir: "{app}"; Tasks: desktopicon; IconFilename: "{app}\app.ico"
|
||||
Name: "{userstartup}\学校订餐菜单生成器"; Filename: "{app}\school-meal.exe"; WorkingDir: "{app}"; Tasks: startupicon; IconFilename: "{app}\app.ico"
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\school-meal.exe"; Description: "启动 菜单生成器"; Flags: nowait postinstall skipifsilent
|
||||
@@ -79,3 +90,8 @@ begin
|
||||
Result := '';
|
||||
Exec('taskkill', '/F /IM school-meal.exe', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
|
||||
end;
|
||||
|
||||
function ShouldSkipPage(PageID: Integer): Boolean;
|
||||
begin
|
||||
Result := False;
|
||||
end;
|
||||
Reference in New Issue
Block a user