当前位置: 首页 > wzjs >正文

ppt模板免费的网站蓬莱做网站

ppt模板免费的网站,蓬莱做网站,wordpress播客插件,nginx 做网站📦 Electron 应用打包教程(包含 C 后端 前端) 本教程将手把手指导你在 Windows 下使用 Electron electron-builder 创建并打包一个桌面应用,假设你已经拥有: ✅ 已构建好的 前端页面(HTML/CSS/JS&#xf…

📦 Electron 应用打包教程(包含 C++ 后端 + 前端)

本教程将手把手指导你在 Windows 下使用 Electron + electron-builder 创建并打包一个桌面应用,假设你已经拥有:

  • ✅ 已构建好的 前端页面(HTML/CSS/JS)
  • ✅ 已编译好的 C++ 后端程序(如 exe 文件)

你将学会:安装 Node.js、配置 npm、初始化项目、设置国内镜像、安装 Electron 和 electron-builder,并打包为安装包。


📁 1. 新建项目文件夹

mkdir MyElectronApp
cd MyElectronApp

📥 2. 安装 Node.js(附带 npm)

  1. 打开官网下载安装:

    • https://nodejs.org/
    • 推荐选择 LTS 版本
  2. 安装完成后,打开 PowerShell 运行验证:

node -v    # 查看 Node.js 版本
npm -v     # 查看 npm 版本

🌐 3. 配置 npm 国内镜像(永久生效)

npm config set registry https://registry.npmmirror.com

验证:

npm config get registry
# 输出应为 https://registry.npmmirror.com

🛠 4. 初始化 npm 项目

npm init -y

这会创建一个默认的 package.json 文件。


📦 5. 安装 Electron 与 electron-builder

npm install electron --save-dev
npm install electron-builder --save-dev

📁 6. 项目结构建议

MyElectronApp/
├── dist/               # 前端构建后的文件(index.html)
├── backend/            # C++ 后端程序(已编译的 .exe 文件)
│   └── backend.exe
├── main.js             # Electron 主进程入口
├── package.json        # npm 配置
└── icon.ico            # 应用图标(可选)

📄 7. 创建 main.js

const { app, BrowserWindow } = require('electron');
const path = require('path');
const { spawn } = require('child_process');function createWindow() {const win = new BrowserWindow({width: 1000,height: 800,webPreferences: {nodeIntegration: true,contextIsolation: false}});win.loadFile(path.join(__dirname, 'dist/index.html'));// 启动后端程序(C++ 编译后的 exe 文件)const backend = spawn(path.join(__dirname, 'backend/backend.exe'));backend.stdout.on('data', data => console.log(`[后端] ${data}`));backend.stderr.on('data', data => console.error(`[后端错误] ${data}`));
}app.whenReady().then(createWindow);

⚙️ 8. 修改 package.json

添加启动命令和打包配置:

{"name": "my-electron-app","version": "1.0.0","main": "main.js","scripts": {"start": "electron .","build": "electron-builder"},"build": {"appId": "com.example.myapp","productName": "MyElectronApp","directories": {"output": "release"},"files": ["main.js","dist/**/*","backend/**/*"],"win": {"target": "nsis","icon": "icon.ico"},"nsis": {"oneClick": false,"perMachine": true,"allowToChangeInstallationDirectory": true}},"devDependencies": {"electron": "^27.1.1","electron-builder": "^24.14.1"}
}

⚠️ 如果没有图标文件,请删除 "icon": "icon.ico"


▶️ 9. 运行与调试

npm start

📦 10. 打包为 Windows 安装包(.exe)

npm run build

结果会在 release/ 文件夹下生成:

  • 安装包 .exe
  • 可执行文件 .exe(无需安装)

🧩 常见问题

  • 后端无法运行?

    • 请确认 backend/backend.exe 是合法的可执行文件,且无依赖缺失。
  • 路径报错?

    • 请用 path.join(__dirname, ...) 构建路径,避免硬编码。
  • 图标不显示?

    • 请确保 icon.ico 为标准 .ico 文件,最好为 256×256 像素。

✅ 你现在可以:

  • 使用 PowerShell 一键运行或打包
  • 整合任意前端(Vue/React/HTML)+ 后端(C++/Node.js/Python)
  • 打包为桌面应用程序

文章转载自:

http://rRESNDA1.rzdpd.cn
http://zYQqcHR4.rzdpd.cn
http://04a42NtF.rzdpd.cn
http://4QV9Jj2k.rzdpd.cn
http://gKHHZ8dm.rzdpd.cn
http://CdM8mESR.rzdpd.cn
http://8x7IEcp6.rzdpd.cn
http://igiBrp7c.rzdpd.cn
http://jR140cNk.rzdpd.cn
http://8sK1jjiT.rzdpd.cn
http://fzYuK7VG.rzdpd.cn
http://kGkVkV59.rzdpd.cn
http://WJZ45eyB.rzdpd.cn
http://wrnQfhbJ.rzdpd.cn
http://ufEUoynF.rzdpd.cn
http://sSifV7Ny.rzdpd.cn
http://KP01BfH8.rzdpd.cn
http://wX3kcY7x.rzdpd.cn
http://bmWgdvkN.rzdpd.cn
http://2auGSi3w.rzdpd.cn
http://64d6j0FA.rzdpd.cn
http://A1fWXew2.rzdpd.cn
http://Yg1DxTMC.rzdpd.cn
http://Njv9Nyhb.rzdpd.cn
http://U8dZRvMr.rzdpd.cn
http://tFOlDVOk.rzdpd.cn
http://3WRKib1b.rzdpd.cn
http://0gQgaN48.rzdpd.cn
http://CVvy2kIR.rzdpd.cn
http://J7Wi64Pp.rzdpd.cn
http://www.dtcms.com/wzjs/772655.html

相关文章:

  • 网站建设人才有哪些网站制作方案有哪些
  • 中山外贸营销网站建设开发平台 华为
  • 做网站说什么5.0啥意思做标签这个网站刷单安全吗
  • 免费做店招哪个网站好网上做网站怎么防止被骗
  • 官方网站模版自己做网站自己做推广教程视频教程
  • 网站界面风格一媒体app软件下载老版本
  • wordpress怎么写网站关键词和描述小视频制作软件app
  • 南宁网站如何制作怎么制作糖葫芦教程
  • 做网站程序看什么书网站域名归属权
  • 石油 技术支持 东莞网站建设中国核工业二三建设有限公司太平岭项目部
  • 临沂网站建设wyjzgzs哪些网站是营销型网站及原因
  • 企业网站建设的评价指标洛阳网站推广优化
  • 自由型的网站长沙门户网站有哪些
  • 网站如何调用数据库建站公司前途
  • 山东富泰建设工程有限公司网站设计师可以在哪些网站接单
  • vue网站开发注意事项网站建设与管理教案怎么写
  • 网站用户 分析全渠道营销案例
  • 做网站wordpresswordpress 修改目录权限设置密码
  • 某公司的网站建设的资金预算书用angular做的网站
  • 饲料行业建设网站方案设计免费下载ppt做网站电话说辞
  • 网站反向链接企业qq手机版
  • 网站建设一个人能做吗开发人员工具
  • php网站开发软件是什么中国平安保险公司官网
  • 网站建设公司内部情况网站开发生命周期模型
  • 成都价格网站建设服务公司长春商城网站建设
  • 顺德新网站制作兴宁市住房和城乡建设部网站
  • 服务好的合肥网站建设石家庄互联网开发
  • 家居企业网站建设报价北京电力交易中心
  • 免费网站建设找哪家wordpress数据大
  • 南京cms建站哪些网站做平面设计素材