修复了一些bug

This commit is contained in:
NianGao Dev
2026-09-19 14:21:08 +08:00
parent db81873409
commit 6c23eb4c62
73 changed files with 7354 additions and 2205 deletions

View File

@@ -1,5 +1,6 @@
# 年糕历险记 —— NSIS 正式安装器构建脚本(构建与发布.md §8 交付方案)
# 用法:pwsh -File scripts/make_nsis.ps1 [-Version 0.1.0]
# 用法:根目录 打包-安装包.bat [版本]
# 或 pwsh -File scripts/make_nsis.ps1 [-Version 0.1.0]
# 前置:C 工具链(tools/ 下 zig 或 MinGW,构建 GL 客户端需要);
# NSIS 3(自动查找 tools/nsis/nsis-*/makensis.exe,其次 PATH 中的 makensis)
# 产物:dist/年糕历险记-Setup-v<版本>.exe(简体中文向导、快捷方式选项、完成页运行选项)
@@ -8,9 +9,9 @@ param([string]$Version = "0.1.0")
$ErrorActionPreference = "Stop"
$root = Split-Path $PSScriptRoot -Parent
# 1) 构建 bin/(复用 build.ps1:定位 zig/gcc,产出 mc-client.exe / mc-server.exe 及资源)
& (Join-Path $PSScriptRoot "build.ps1")
if ($LASTEXITCODE -ne 0) { throw "构建失败(build.ps1)" }
# 1) 构建 bin/(Release:tags gl,无 dev;构建与发布.md §3 / §8)
& (Join-Path $PSScriptRoot "build.ps1") -Release
if ($LASTEXITCODE -ne 0) { throw "构建失败(build.ps1 -Release)" }
# 2) 定位 makensis:优先 tools/nsis/(本项目自带 NSIS 3.10),其次系统 PATH
$makensisPath = (Get-ChildItem (Join-Path $root "tools\nsis") -Recurse -Filter makensis.exe -ErrorAction SilentlyContinue | Select-Object -First 1).FullName