fix(build): 署名注入改走 Node 规范化 + for /f 直读文件
上一版用 PowerShell 管道读取:PS 5.1 的 Get-Content 默认按 ANSI 读,输出再经 cmd(chcp 65001) 解码一次,中文署名被转成乱码 —— 日志写着 injected,但 exe 里的 字节与预期不符(实测 sig_in_exe=False)。 改为 deploy/prepare-signature.mjs 读 UTF-8 并剥 BOM/空白,写出 signature.build.txt (gitignore),build.bat 用 for /f 直接读文件(不经过任何编码转换)。 另加一条 findstr 自检:注入后若 exe 里找不到署名就打印 [warn]。
This commit is contained in:
1 parent
13f1f03cd0
commit
e7948088df
3 files changed
+33
-3
No files matched your search
@@ -13,6 +13,7 @@ rules/*
|
||||
|
||||
# 内部署名(构建期注入,绝不进仓库)
|
||||
deploy/signature.local.txt
|
||||
deploy/signature.build.txt
|
||||
# 安装器许可页的署名文本(构建时生成)
|
||||
console/resources/installer-signature.nsh
|
||||
|
||||
|
||||
Reference in new issue
Block a user