feat: 支持 Linux 客户端配置与发布校验

This commit is contained in:
2026-07-14 08:43:58 +00:00
parent 6df8e3ad31
commit 1b4293e57c
10 changed files with 173 additions and 36 deletions
+12 -3
View File
@@ -18,11 +18,14 @@ SERVICE_TITLE=SimCAE Update Service
# 跨域来源。内网部署一般保持 * 即可;生产环境可改成指定域名。
CORS_ALLOW_ORIGINS=*
# 发布包目标平台。当前客户端是 Windows x64,通常不用改
# 发布包目标平台。Windows 客户端填 windowsLinux 客户端填 linux
# 改成 linux 后,管理页生成 app_config.json 时会默认使用 Launcher/Updater/Bootstrap 这类无 .exe 文件名。
TARGET_PLATFORM=windows
TARGET_ARCH=x64
# 业务主程序相对发布根目录的路径。SimCAE 默认在 bin/SimCAE.exe。
# 业务主程序相对发布根目录的路径。
# Windows 示例:bin/SimCAE.exe
# Linux 示例:bin/SimCAE
RELEASE_MAIN_EXECUTABLE=bin/SimCAE.exe
# Manifest 签名密钥编号。通常不用改,换签名密钥体系时再改。
@@ -49,7 +52,13 @@ ADMIN_TOKEN=SimCAEAdminToken2026
# 如果后续改掉它,旧 License 仍可用于客户端校验,但后台无法再显示旧 License Key 原文。
LICENSE_KEY_ENCRYPTION_SECRET=SimCAE_License_Key_Encryption_2026_ChangeMe
# 管理页生成 app_config.json 时使用的客户端默认值。普通 SimCAE 部署通常不用改。
# 管理页生成 app_config.json 时使用的客户端默认值。普通 Windows SimCAE 部署通常不用改。
# Linux 部署可以改成:
# CLIENT_MAIN_EXECUTABLE=SimCAE
# CLIENT_LAUNCHER_EXECUTABLE=Launcher
# CLIENT_UPDATER_EXECUTABLE=Updater
# CLIENT_BOOTSTRAP_EXECUTABLE=Bootstrap
# 如果 TARGET_PLATFORM=linux 但这里仍写了 .exe,后端生成配置时会自动去掉 .exe。
CLIENT_LAUNCH_TOKEN=SimCAE_Launch_Token_2026_ChangeMe_32Bytes
CLIENT_REQUEST_TIMEOUT_MS=5000
CLIENT_TEMP_FOLDER=update_temp