From 9358bd1e8080d1564df1d91ad0089ca764adde62 Mon Sep 17 00:00:00 2001 From: chenqiang Date: Tue, 9 Sep 2025 14:20:09 +0800 Subject: [PATCH] sign --- package-windows-portable.js | 7 +++++-- package.json | 8 +++++++- vue.config.js | 15 ++++++++++----- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/package-windows-portable.js b/package-windows-portable.js index 90fb3a7..065f83c 100644 --- a/package-windows-portable.js +++ b/package-windows-portable.js @@ -57,10 +57,13 @@ function buildPortableApp() { // 完全删除签名环境变量 delete process.env.WIN_CSC_LINK; delete process.env.WIN_CSC_KEY_PASSWORD; + // 新增:设置环境变量明确禁用签名 + process.env.ELECTRON_BUILDER_SKIP_NOTARIZATION = 'true'; + process.env.ELECTRON_SKIP_NOTARIZE = 'true'; - // 使用最基本的命令行参数,让配置完全由vue.config.js控制 + // 使用基础命令行参数,同时添加额外的签名禁用参数 execSync( - 'npm run electron:build -- --win portable --ia32 --x64 --publish never', + 'npm run electron:build -- --win portable --ia32 --x64 --publish never --no-sign', { stdio: 'inherit' } ); diff --git a/package.json b/package.json index e77eb3e..2c8e2c4 100644 --- a/package.json +++ b/package.json @@ -57,5 +57,11 @@ "> 1%", "last 2 versions", "not dead" - ] + ], + "build": { + "win": { + "sign": false + }, + "forceCodeSigning": false + } } diff --git a/vue.config.js b/vue.config.js index 603e959..154fa84 100644 --- a/vue.config.js +++ b/vue.config.js @@ -70,9 +70,11 @@ module.exports = { ], // 图标设置 icon: "public/favicon.ico", - // 签名设置 - signingHashAlgorithms: ['sha256'], - sign: false, // 明确禁用签名 + // 明确禁用签名的多种配置 + sign: false, + signingHashAlgorithms: [], + certificateFile: null, + certificatePassword: null, // 额外资源配置 extraResources: [ @@ -97,14 +99,17 @@ module.exports = { // 便携应用特定配置 portable: { artifactName: "统计技能考试系统_便携版_${version}_${arch}.exe", - // 只保留支持的属性,移除target属性 }, // 发布设置 publish: { provider: 'generic', url: 'https://example.com/', - } + }, + + // 全局禁用签名配置 + forceCodeSigning: false, + asar: true, }, }, },