electron制作引導(dǎo)頁安裝包流程

electron forge

打包構(gòu)建工具,默認(rèn)electron自帶打包程序,但只能在當(dāng)前平臺輸出對應(yīng)的軟件安裝包。
例如:window下輸出exe,macos下輸出dmg

https://www.electronforge.io/core-concepts/build-lifecycle

electron-forge make

分包,把源代碼打包成分發(fā)包,放在out\make目錄下

inno setup

第三方制作安裝軟件安裝包的步驟指引
學(xué)習(xí)視頻可參考這個網(wǎng)站
https://www.bilibili.com/video/BV1snaLe4E2u/?vd_source=439d1cb18ae3b5ac494805eeba1ea5fc
https://blog.csdn.net/z37411/article/details/129443045

在electron的main.ts入口文件內(nèi)

執(zhí)行以下代碼,通過代碼隨機(jī)生成一個軟件的標(biāo)識碼Guid

app.whenReady().then(() => {
    // 獲取應(yīng)用程序路徑
    const appPath = process.execPath

    // 生成一個新的 GUID,然后寫死在路徑上
    // const { randomUUID } = require('crypto')
    // const newGuid = randomUUID()
    // console.log('GUID:', newGuid)
 
  })

然后這段代碼可以刪除,在inno軟件內(nèi)的iss腳本文件下配置注冊表寫入腳本即可,以及卸載軟件時把注冊表刪除

electron-forge package

electron-forge package 命令是 Electron Forge 框架中的一個重要命令,用于將你的 Electron 應(yīng)用打包成可分發(fā)的格式,如 .app(macOS)、.exe(Windows)或 .AppImage(Linux)等。
這個命令會根據(jù)你的 forge.config.js(或 forge.config.json)配置文件中的設(shè)置,將你的應(yīng)用資源、依賴以及 Electron 本身封裝成一個或多個分發(fā)包。

inno 軟件

這個軟件就是把上面的electron-forge package && electron forge打包之后的程序文件組裝成一個exe,具備引導(dǎo)頁安裝,給exe添加圖標(biāo),專用名稱等功能。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容