feat: NSIS 中文安装器(年糕历险记-Setup-v0.1.0.exe 实际构建+静默安装验证)、菜单鼠标可见性修复、首页 UI 原版复刻(土质背景/原版按钮/splash/版本角标)、全 goroutine 崩溃兜底
This commit is contained in:
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user