【YWT】210907

1. [Y] やったこと

2. [W] わかったこと

  • app.exit では Browserwindow も含めて強制的にアプリを終了する仕様だった
    • その影響で、正常に終了すべきレンダラープロセスが強制終了してしまい、クラッシュレポートが表示されたと推測した
  • そのため、対応として以下の順で終了する処理を追加
    • 再起動前にやっておく処理を済ませ、すべてのレンダラープロセスを閉じる
    • app.relaunch でアプリが終了したら再起動をする
    • app.quit で正常に終了させる
  • すべてのレンダラープロセスを閉じる処理をかける上で、 app.quit をする理由は、万が一、終了していないレンダラープロセスがあったとしても強制終了せず、もう一度正常終了をさせるため

3. [T] 次にやること

results matching ""

    No results matching ""