こんばんはエンジニアの眠れない夜です。
electron-builderでビルドしたアプリをGithubReleaseにアップロードして、electronのautoUpdaterを使ってアップデートをしようとしたところ
Couldn’t read PKZip signature
というエラーが出ました。いろいろ調べ最終的にたどり着いたのがpackage.jsonのbuildの設定でmacのtargetをdmg
に加えてzip
を入れると解決しました。
"build": {
~省略~
"mac": {
"target": ["zip","dmg"],
}
},
試しにdmgを消してzipだけにしたところそちらも問題なくアップデートができるようになりました。
つまり、electronのautoUpdaterを使う時はdmgだとエラーが出るのでzip形式も含めなさいということですね。
これで自動でアップデートができるようになったので常にユーザー最新版を利用してもらえます。
この記事が同じ問題で困っている方の助けになれば幸いです。
コメントを残す