首页 > 其他分享 >electron 打包

electron 打包

时间:2024-12-24 14:13:43浏览次数:3  
标签:ico AppData builder nsis electron 打包 下载

electron打包方案

  • electron-builder

electron-builder

1. 安装 electron-builder
npm install --save-dev electron-builder
2.修改 package.json,添加一条scripts命令和build配置。
  "build": "electron-builder --win" // 打包命令
  "build": {
    "productName": "PowerPAL",
    "directories": {
      "output": "out"
    },
    "win": {
      "icon": "./ico/logo.ico",
      "target": [
        {
          "target": "nsis",
          "arch": [
            "x64",
            "ia32"
          ]
        }
      ]
    },
    "nsis": {
      "oneClick": false,
      "allowElevation": true,
      "allowToChangeInstallationDirectory": true,
      "installerIcon": "./ico/logo.ico",
      "uninstallerIcon": "./ico/logo.ico",
      "installerHeaderIcon": "./ico/logo.ico",
      "createDesktopShortcut": true,
      "createStartMenuShortcut": true,
      "shortcutName": "PowerPAL"
    }
  }
3.执行build命令
npm run build

问题

在初次运行打包命令electron-builder的时候,会下载一些依赖,依赖不大,但问题是会一直卡着
image

解决方法
1、下载electron-v31.1.0-win32-x64文件失败

直接下载上面的 github 链接指向的文件,下载完成后不用解压,直接放在C:\Users\Administrator\AppData\Local\electron\Cache目录下

2、下载 winCodeSign-2.6.0 文件失败

方法同上,下载完解压到 C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign目录下

3、下载electron-v33.2.1-win32-ia32.zip 文件失败

方法同上,下载完成后不用解压,直接放在C:\Users\Administrator\AppData\Local\electron\Cache目录下

4、下载 nsis-3.0.4.1.7z 文件失败

方法同上,下载完解压到C:\Users\Administrator\AppData\Local\electron-builder\Cache\nsis目录下

4、下载 nsis-resources-3.4.1.7z 文件失败

方法同上,下载完解压到C:\Users\Administrator\AppData\Local\electron-builder\Cache\nsis\nsis-resources-3.4.1目录下

标签:ico,AppData,builder,nsis,electron,打包,下载
From: https://www.cnblogs.com/duixue/p/18627246

相关文章

  • electron 项目搭建
    安装electron1.初始化配置文件npminit#entrypoint应为main.js.2.安装electronnpminstall--save-develectron3.在package.json中添加启动命令"start":"electron."main.jsconstcreateWindow=()=>{constwin=newBrowserWindow({width:......
  • windwos innosetup 打包
    1、下载innosetup安装包下载地址:https://jrsoftware.org/2、安装innosetup双击下载的exe执行安装3、打开innosetup,创建打包注:如果已存在相关打包配置文件,可以直接选择打开4、附上一个打包.net6的样例配置;ScriptgeneratedbytheInnoSetupS......
  • 关于dpkg打包成deb格式的安装包
    deb格式适用于Ubuntu、deepin、UOS等操作系统,适用于各种架构mips64el,amd64、X86等架构的服务器。Ubuntu用dpkg将qt可执行程序制作成deb安装包一、用linuxdeployqt工具打包可执行程序此步骤可将可执行程序依赖的动态库等打包,过程点击此处查看。二、dpkg打包前的准备用dpkg打包前需......
  • 使用umi的插件功能编写一个自定义插件,实现在打包前去除代码中所有svg图片的title内容
    1.在src下面新建plugins文件夹,并在其中创建你的插件文件,比如removeSvgTitle.js。2.编写插件代码:/**Description:当调用打包命令时,去除代码中所有svg图片的title内容,本地打包会改变源文件,提交会比较多,无其他影响*@Author:aoshilin*@Date:2024-09-2711:23:25*......
  • 小迪安全->基础入门-APP应用&微信小程序&原生态开发&H5+Vue技术&WEB封装打包&反编译抓
    知识点:1、基础入门-APP应用-开发架构安全问题2、基础入门-小程序应用-开发架构安全问题通用:1、反编译-得到源码-源码提取资产(泄漏的配置信息)-安全测试2、抓包-资产-安全测试一、演示案例-移动App-开发架构-原生&H5&封装等1、原生开发安卓一般使用java语言开发,当然现在也有......
  • python代码在生产环境部署有必要打包.so文件吗?(python打包so、python so)共享对象文件
    文章目录1.性能优化优点:-加速执行-减少解释开销缺点:-有限的性能提升-优化复杂度2.代码保护优点:-防止源码泄露缺点:-并非完全安全-增加部署复杂度3.部署和依赖管理优点:-打包依赖-跨平台支持缺点:-平台依赖性-维护成本4.替代方案-Cython-PyInstall......
  • pyinstaller打包命令
    一.介绍1Python是解释型语言,我们写的Flask或Django项目如果部署,2源码可能会泄露,因此我们可以把项目打包成exe,来保护源码3需要用到工具:4-pyinstaller:把python项目打包成不同平台的可执行文件56-nsis:NSIS(NullsoftScriptableInstallSystem)是一个开源的Windo......
  • Java程序打包成exe,无Java环境也能运行
    Java程序开发完成后,通常情况下以jar包的形式发布。但有时我们需要给非软件开发人员使用程序,如制作好窗体应用,把它发给没有java开发环境的人使用,此时就需要制作exe安装包。本文介绍如何将java程序制作成exe安装包,并提供有图片和三方依赖jar包的解决方案。1.安装exe制作软件制......
  • Python 程序打包 exe:从代码到可执行文件的完美转换
    公众号:测试工程师成长之路一、Python打包exe之基础必备在Python的应用场景日益广泛的今天,将Python程序打包成exe文件的需求愈发凸显。一方面,这极大地方便了程序的分发,无论是分享给同事、客户,还是发布到网上供用户下载,无需对方安装Python环境,一个exe文件就......
  • 使用Maven打包javaagent.jar
    1、简介        javaagent 是Java1.5之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码。java1.5之前使用的是JVMTI(jvmtoolinterface)技术来实现对class的拦截,不过这个是用C++编写的,比如debug功能就是用这个技术实现的。2、jar......