DEV

Electron - ビルドと自動更新

ElectronでWindows・Mac用のデスクトップアプリを作って、自動更新もできるようにしてみたいと思います。家にWindowsPCが今ないので、MACで試してみます。いつも使ってるのはLinuxPCなので、LinuxでMac用のアプリを作り、Macでビルド済みファイルを起動して、自動更新も確認してみます。

下記にやり方がざっくりと書いてあります。

autoUpdater | Electron

Updating Applications | Electron

あと、Qiitaの記事にもありました。

https://qiita.com/seanchas_t/items/9e3a4c0a791776abd36dqiita.com

https://qiita.com/toshi3221@github/items/2420a6188dc18acc2c64qiita.com

デフォルトのやり方だと、更新有無チェック用のAPIを作らないといけないらしい。electron-builderを使うと、APIを作らずに、S3とかに更新ファイル等をおくみたいな、シンプルそうな方法も使えるらしい。 とりあえず、ビルドしてMacで動かすところから始めたいと思います。

サンプルアプリを作る

サンプルアプリは下記を使おうと思います。

https://github.com/edo1z/electron_studygithub.com

Mac用にビルド

Macで動かす

デフォルト自動更新

electron-builderで自動更新