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

Electron Windows应用进程名显示为description字段,如何改为指定名称?

解决Electron Windows便携版进程名不匹配问题

1. 优先配置package.json的productName字段

这是最直接的解决方式,electron-builder会优先使用该字段作为Windows进程的显示名称,而非description。打开项目根目录的package.json,添加或修改该字段:

{
  "name": "botcord",
  "productName": "Botcord", // 这里设置你想要的进程名
  "description": "你的原描述内容",
  // 其他原有字段...
}

2. 主进程手动强制设置进程名

如果上述配置未生效,可以在主进程入口文件(比如main.js)的最开头添加代码,直接修改Windows平台的进程标题:

const { app } = require('electron');

// Windows平台下强制设置进程名
if (process.platform === 'win32') {
  process.title = 'Botcord';
}

// 可选:设置应用模型ID,避免Windows任务栏出现异常名称
app.setAppUserModelId('com.yourdomain.Botcord');

// 后续的app初始化代码...

3. 检查electron-builder的Windows构建配置

在package.json的build字段里,确保Windows目标配置正确关联productName:

{
  "build": {
    "win": {
      "target": "portable",
      "artifactName": "${productName}-portable.exe", // 用productName命名生成的exe
      // 其他配置(图标、权限等)...
    }
  }
}

最后,清理构建缓存(删除dist文件夹和node_modules/.cache目录),重新执行构建命令,确保新配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 19:52:35