You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Electron-Builder是否支持向signtool.exe传递自定义参数?

给electron-builder的signtool传递自定义参数的替代方案

除了编写自定义签名脚本,你可以通过以下两种方式直接向signtool.exe传递自定义参数:

1. 配置文件中指定win.sign.arguments

在electron-builder的配置文件(如package.json或electron-builder.json)里,通过win.sign.arguments字段追加自定义参数到signtool命令中。例如,要添加描述信息和自定义时间戳参数:

{
  "build": {
    "win": {
      "sign": {
        "arguments": "/dn \"我的Electron应用\" /tr http://timestamp.digicert.com /td sha256"
      }
    }
  }
}

该字段的内容会直接附加到electron-builder自动生成的signtool命令末尾,无需重写整个签名流程。

2. 环境变量ELECTRON_BUILDER_SIGNTOOL_ARGS

通过设置环境变量ELECTRON_BUILDER_SIGNTOOL_ARGS来传递自定义参数,优先级高于配置文件中的设置。示例:

# Windows 命令提示符
set ELECTRON_BUILDER_SIGNTOOL_ARGS=/dn "我的Electron应用" /tr http://timestamp.digicert.com /td sha256

# PowerShell
$env:ELECTRON_BUILDER_SIGNTOOL_ARGS='/dn "我的Electron应用" /tr http://timestamp.digicert.com /td sha256'

# 执行打包
electron-builder build --win

这两种方式适用于仅需添加少量额外参数的场景,若需要复杂签名逻辑(如多证书签名、自定义前置校验),自定义签名脚本仍是更灵活的选择。

内容的提问来源于stack exchange,提问作者Shane Gannon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 07:04:50