feat: NSIS 中文安装器(年糕历险记-Setup-v0.1.0.exe 实际构建+静默安装验证)、菜单鼠标可见性修复、首页 UI 原版复刻(土质背景/原版按钮/splash/版本角标)、全 goroutine 崩溃兜底

This commit is contained in:
NianGao Dev
2026-08-16 06:46:25 +08:00
parent 854440216f
commit 6dd5a8122a
434 changed files with 63991 additions and 106 deletions

View File

@@ -1,8 +1,8 @@
Unicode true
; 年糕历险记 —— Windows 安装脚本(NSIS 3,简体中文)
; 用法:makensis /DVERSION=1.0.0 scripts/installer.nsi
; 产物:年糕历险记-Setup-v1.0.0.exe(构建与发布.md §8)
Unicode true
!include "MUI2.nsh"
; ---- 产品信息(构建与发布.md §8:名称统一为 年糕历险记)----
@@ -17,15 +17,15 @@ Unicode true
!define UNINSTALL_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME_EN}"
Name "${PRODUCT_NAME}"
OutFile "dist\${INSTALLER_NAME}"
OutFile "..\dist\${INSTALLER_NAME}"
InstallDir "$PROGRAMFILES64\${PRODUCT_NAME_EN}"
InstallDirRegKey HKLM "${UNINSTALL_KEY}" "InstallLocation"
RequestExecutionLevel admin
SetCompressor /SOLID lzma
!define MUI_ABORTWARNING
!define MUI_ICON "..\resourcepacks\texture-pack-default1.20.5-26.2\pack.png"
!define MUI_UNICON "..\resourcepacks\texture-pack-default1.20.5-26.2\pack.png"
!define MUI_FINISHPAGE_RUN "$INSTDIR\${PRODUCT_EXE}"
!define MUI_FINISHPAGE_RUN_TEXT "运行${PRODUCT_NAME}"
; ---- 页面(全中文)----
!insertmacro MUI_PAGE_WELCOME
@@ -49,6 +49,10 @@ Section "主程序" SEC01
File "..\config\client.yaml"
File "..\config\server.yaml"
; 游戏数据(方块/物品/配方注册表)
SetOutPath "$INSTDIR\assets"
File /r "..\assets\*.*"
; 默认素材包
SetOutPath "$INSTDIR\resourcepacks\texture-pack-default1.20.5-26.2"
File /r "..\resourcepacks\texture-pack-default1.20.5-26.2\*.*"
@@ -57,9 +61,12 @@ Section "主程序" SEC01
SetOutPath "$INSTDIR\mods"
File "..\mods\README.md"
; 世界存档目录
; 初始化:创建存档/日志目录与占位说明(安装与初始化)
CreateDirectory "$INSTDIR\worlds"
CreateDirectory "$INSTDIR\logs"
FileOpen $0 "$INSTDIR\worlds\说明.txt" w
FileWrite $0 "世界存档目录:游戏会自动把世界保存到这里。"
FileClose $0
; 注册卸载信息
WriteRegStr HKLM "${UNINSTALL_KEY}" "DisplayName" "${PRODUCT_NAME}"