在上述配置中,build.asar字段被设置为false,这表示electron-builder在打包时将不会创建.asar文件,而是将你的源代码以普通文件夹形式包含在最终的打包文件中。 另外,确保你的files字段正确指向了你的源代码和其他必要文件,这样electron-builder才能正确地将它们包含在最终的打包结果中。 运行npm run build命令后,你应该...
npm install asar -g 在app.asar文件所在目录,打开dos窗口,执行以下命令,将app.asar解压: asar extract app.asar ./ 上图中红框框起来的就是解压出来的文件,和未打包前的文件完全一样 以上是electron-builder最简单的打包步骤,如果项目复杂,需要定制化需求,比如怎么换图标,第三方插件怎么打包;需要做更加深入的配置...
electron.vite.config.{js,ts,mjs,cjs}'-'!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'-'!{.env,.env.*,.npmrc,pnpm-lock.yaml}'-'!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'asarUnpack:- resourceswin: executableName...
默认情况下,它会将应用文件打包成app.asar,当然你也可以通过配置禁用 asar 打包: "build":{"asar":false} asar 打包可以提高加载速度,但可能影响某些原生模块的使用,这个在处理的时候需要特别注意,另外就是打包之后的路径问题处理。 准备附加资源 除了Electron 相关的文件和 app.asar 文件外,有的时候还有一些不需要...
mac: macOS 平台特有的配置,如 icon、entitlements(应用程序的权限设置)等。 linux: Linux 平台特有的配置,如 target(构建目标)、category(应用程序类别)等。 publish: 配置自动更新和发布选项,如 provider(更新服务器提供商)和 url(更新服务器地址)。 asar: 是否将应用程序打包成 ASAR 格式。 artifactName: 自定...
到这里就打包配置完成了。 然后打包后应该会生成: electron-builder打包成功的文件会放在项目根目录的dist文件夹下: 径直进入resources这个文件夹,这里面有个叫app.asar的文件: 这个asar格式的文件其实就是一个归档文件,可以安装asar: npm i asar -g 然后到这个目录直接解压这个文件: ...
上图请求路径app.asar/build/index.html中的build文件夹就是files中配置的build文件夹;同理,files中配置的main文件夹路径就是app.asar/main。 因此,可以把app.asar这个文件看成打包后项目的“根目录”,electron-builder配置项files中包含的文件都在应用程序根目录/resources/app.asar/目录下。
所以需要asar对开发项目资源进行二进制加密,asar加密文件 可读不可写. 三、将打包成可执行的运行包进行asar二进制加密 安装npm install --save-dev asar 安装完成以后,就可以使用asar命令将裸露程序文件打包了 asar pack ./app app.asar 后将app文件移除掉即可 ...
{"appId":"M8Y3XUZGHE","asar":true,"directories":{"app":"../xxx.app/Contents/Resources/app/"},"extraResources":[{"from":"../dylib/","to":"${arch}/../../dylib/","filter":["**/*.dylib","!**/*.node"]}],"dmg":{"title":"xxx","icon":"title.icns","window":{"x":...
•一、windows系统下环境配置 •二、打包成可执行的运行包 •三、将打包成可执行的运行包进行asar二进制加密 •四、使用NSIS将可执行的运行包打成安装包 •五、windows系统安装程序更新 •六、主线程与渲染线程之间通信 •七、electron-builder 解决方案(项目打包、运行包、安装包、更新、支持多平台) ...