![](/img/trans.png)
[英]How to get browser active tab URL in node/electron app on Linux/Mac/Windows?
[英]Distributing an Electron app on Windows, Mac and Linux
我花了我的周末來試驗 Electron,這在我的腦海中引起了一些問題和困境。
我克隆了以下 Github 存儲庫進行測試: electron-vue-typescript-starter
該項目使用electron-builder
來構建項目,基於您正在開發的主機平台。 由於我在 Windows 上開發,它構建了一個.exe
文件。
除了.exe
之外,還有一些其他文件。 以下文件是由electron-builder
在windows
上制作的:
| 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-builder
在darwin
上制作的:
| 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
文件。 但是其他文件是做什么用的? 我應該怎么處理他們,因為他們在那里是有原因的,對吧?
您將需要為它們提供整個文件夾內容。 當他們運行 .exe 時,它會引用其他文件來完成安裝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.