build: 安装器许可页顶部文案自动注入内部署名(构建时生成 .nsh)

This commit is contained in:
AskaEth committed 2026-09-09 20:39:02 +08:00
1 parent 1bc439d8e1
commit 7f183d5327
3 files changed
+16 -1

No files matched your search

+10
View File
@@ -40,6 +40,16 @@ if defined INTERNAL_SIGNATURE (
cd ..
echo === [4/4] console package (electron-builder) ===
REM 安装器许可页顶部文案由本机署名生成(.nsh 是生成物,已 gitignore)
set "SIGNATURE_TEXT="
if exist "deploy\signature.local.txt" set /p SIGNATURE_TEXT=<"deploy\signature.local.txt"
> "console\resources\installer-signature.nsh" echo !macro customHeader
if defined SIGNATURE_TEXT (
>> "console\resources\installer-signature.nsh" echo !define MUI_LICENSEPAGE_TEXT_TOP "内部署名:%SIGNATURE_TEXT%"
) else (
>> "console\resources\installer-signature.nsh" echo !define MUI_LICENSEPAGE_TEXT_TOP "请阅读并接受许可协议"
)
>> "console\resources\installer-signature.nsh" echo !macroend
REM win.icon 由 electron-builder 内部调 rcedit 写进 PE 资源;
REM 它需要的 winCodeSign / nsis 从 gh-proxy 取,签名关闭。
taskkill /im "Scoreboard Console.exe" /f >nul 2>&1