簡體   English   中英

在 Windows、Mac 和 Linux 上分發 Electron 應用程序

[英]Distributing an Electron app on Windows, Mac and Linux

我花了我的周末來試驗 Electron,這在我的腦海中引起了一些問題和困境。

我克隆了以下 Github 存儲庫進行測試: electron-vue-typescript-starter

該項目使用electron-builder來構建項目,基於您正在開發的主機平台。 由於我在 Windows 上開發,它構建了一個.exe文件。

除了.exe之外,還有一些其他文件。 以下文件是由electron-builderwindows上制作的:

| win-unpacked
|--- (lots of DDL's + electron-application.exe)

--- electron-builder.yaml  
--- electron-application setup 0.0.0.exe
--- electron-application setup 0.0.0.exe.blockmap
--- latest.yml

問題1:如果我想分發應用程序供公眾使用,用戶應該下載什么? .exe設置? 還是他們還需要一些/所有其他文件?

在設置了 macOS 虛擬機之后,我也設法為darwin平台構建了應用程序。 以下文件是由electron-builderdarwin上制作的:

| github
|--- latest-mac.json
| mac
|--- electron-application.app

--- electron-builder.yaml  
--- electron-application-0.0.0-mac.zip
--- electron-application-0.0.0.dmg
--- electron-application-0.0.0.dmg.blockmap
--- latest-mac.yml

問題2:用戶在darwin平台上使用/安裝應用程序需要什么?

問題 3:我還沒有為linux構建應用程序。 但是我如何分發linux版本? 這會類似於darwin的嗎?

注意:我已經閱讀了electron-builder文檔的某些部分,但它確實很抽象,並且沒有解釋(據我所知)有人將如何分發構建內容。

最干凈的方法是一個用於windows.exe文件和一個用於darwin.zip.dmg文件。 但是其他文件是做什么用的? 我應該怎么處理他們,因為他們在那里是有原因的,對吧?

對於分發,您需要為 Windows 用戶提供安裝程序 (msi)。

  • 您需要點擊以下鏈接,它將回答您的所有問題。

電子包裝器教程

電子窗口安裝程序

上面的教程還提供了有關創建 Debian 軟件包的信息。

您將需要為它們提供整個文件夾內容。 當他們運行 .exe 時,它​​會引用其他文件來完成安裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM