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

@@ -0,0 +1,130 @@
[Settings]
NumFields=15
NextButtonText=&Enter
[Field 1]
Type=Droplist
Flags=NOTIFY
State=1. LineFind
ListItems=1. LineFind|2. LineRead|3. FileReadFromEnd|4. LineSum|5. FileJoin|6. TextCompare|7. ConfigRead|8. ConfigWrite|9. FileRecode
Left=44
Right=139
Top=9
Bottom=100
[Field 2]
Type=FileRequest
Left=44
Right=-17
Top=30
Bottom=41
[Field 3]
Type=FileRequest
Left=44
Right=-17
Top=46
Bottom=57
[Field 4]
Type=FileRequest
State=3:-1
Left=44
Right=-17
Top=62
Bottom=75
[Field 5]
Type=Droplist
Flags=NOTIFY
State=Example1 (delete first two symbols)
ListItems=Example1 (delete first two symbols)|Example2 (show changed lines)|Example3 (delete lines)|Example4 (insert lines)|Example5 (replace in file - WordFunc.nsh required)|Example6 (line string to cut or delete)|Example7 (read lines)
Left=44
Right=-36
Top=81
Bottom=155
[Field 6]
Type=Droplist
Flags=NOTIFY
State=Example1 (Different or Equal)
ListItems=Example1 (Different or Equal)|Example2 (Compare line-by-line - Different)|Example3 (Compare line-by-line - Equal)|Example4 (Compare all lines - Different)|Example5 (Compare all lines - Equal)
Left=44
Right=-36
Top=81
Bottom=140
[Field 7]
Type=Droplist
State=FileReadFromEndCallback
ListItems=FileReadFromEndCallback
Left=44
Right=-36
Top=81
Bottom=92
[Field 8]
Type=Text
Flags=READONLY
Left=9
Right=-36
Top=108
Bottom=120
[Field 9]
Type=Button
Text=Edit
Flags=NOTIFY
Left=234
Right=256
Top=81
Bottom=92
[Field 10]
Type=Button
Text=Log
Flags=NOTIFY|DISABLED
Left=234
Right=256
Top=108
Bottom=120
[Field 11]
Type=Label
Text=InputFile
Left=10
Right=43
Top=32
Bottom=44
[Field 12]
Type=Label
Text=OutputFile
Left=10
Right=43
Top=48
Bottom=60
[Field 13]
Type=Label
Text=Range
Left=10
Right=44
Top=65
Bottom=75
[Field 14]
Type=Label
Text=Function
Left=10
Right=43
Top=81
Bottom=92
[Field 15]
Type=Label
Text=Result:
Left=10
Right=229
Top=97
Bottom=105