build: 安装器许可页顶部文案自动注入内部署名(构建时生成 .nsh)
This commit is contained in:
1 parent
1bc439d8e1
commit
7f183d5327
3 files changed
+16
-1
No files matched your search
@@ -13,6 +13,8 @@ rules/*
|
|||||||
|
|
||||||
# 内部署名(构建期注入,绝不进仓库)
|
# 内部署名(构建期注入,绝不进仓库)
|
||||||
deploy/signature.local.txt
|
deploy/signature.local.txt
|
||||||
|
# 安装器许可页的署名文本(构建时生成)
|
||||||
|
console/resources/installer-signature.nsh
|
||||||
|
|
||||||
# 开发文档(内部设计文档,不进仓库)
|
# 开发文档(内部设计文档,不进仓库)
|
||||||
devdocs/
|
devdocs/
|
||||||
|
|||||||
@@ -62,7 +62,10 @@
|
|||||||
"oneClick": false,
|
"oneClick": false,
|
||||||
"allowToChangeInstallationDirectory": true,
|
"allowToChangeInstallationDirectory": true,
|
||||||
"createDesktopShortcut": true,
|
"createDesktopShortcut": true,
|
||||||
"shortcutName": "Scoreboard Console"
|
"shortcutName": "Scoreboard Console",
|
||||||
|
"license": "../LICENSE",
|
||||||
|
"include": "resources/installer-signature.nsh",
|
||||||
|
"language": "2052"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -40,6 +40,16 @@ if defined INTERNAL_SIGNATURE (
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo === [4/4] console package (electron-builder) ===
|
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 win.icon 由 electron-builder 内部调 rcedit 写进 PE 资源;
|
||||||
REM 它需要的 winCodeSign / nsis 从 gh-proxy 取,签名关闭。
|
REM 它需要的 winCodeSign / nsis 从 gh-proxy 取,签名关闭。
|
||||||
taskkill /im "Scoreboard Console.exe" /f >nul 2>&1
|
taskkill /im "Scoreboard Console.exe" /f >nul 2>&1
|
||||||
|
|||||||
Reference in new issue
Block a user