build bug

This commit is contained in:
chenqiang 2025-09-09 11:29:14 +08:00
parent 9f7dc36ce4
commit 086e2555d2
2 changed files with 40 additions and 8 deletions

View File

@ -54,13 +54,13 @@ function buildPortableApp() {
console.log('开始构建Windows 7便携应用...');
try {
// 设置构建环境变量
process.env.WIN_CSC_LINK = '';
process.env.WIN_CSC_KEY_PASSWORD = '';
// 完全删除签名环境变量,而不是设置为空字符串
delete process.env.WIN_CSC_LINK;
delete process.env.WIN_CSC_KEY_PASSWORD;
// 执行构建命令 - 直接指定主入口文件
// 执行构建命令
execSync(
'npm run electron:build -- --win portable --ia32 --x64 --publish never --extra-resource=background',
'npm run electron:build -- --win portable --ia32 --x64 --publish never',
{ stdio: 'inherit' }
);

View File

@ -77,11 +77,43 @@ module.exports = {
},
// 在electron-builder 22.9.1中压缩配置应该在build选项中设置
builderOptions: {
compression: "store", // 等同于--no-compress不压缩应用
// 添加这行配置强制设置打包后package.json的main字段
compression: "store",
extraMetadata: {
main: "background.js"
}
},
// 将所有Windows配置统一到这里
win: {
target: [
{
target: "portable",
arch: ["ia32", "x64"],
},
],
icon: "public/favicon.ico",
signingHashAlgorithms: ['sha256'],
sign: false, // 明确禁用签名
extraResources: [
{
from: "background",
to: "background",
filter: ["**/*"],
},
{
from: "background/font",
to: "font",
filter: ["**/*"],
},
{
from: "data",
to: "data",
filter: [".gitignore"],
},
],
},
portable: {
artifactName: "统计技能考试系统_便携版_${version}_${arch}.exe",
target: "portable",
},
},
},
},