Open
Description
今のアプデは面倒なので自分自身をアップデートできるようにする
目的
- ユーザーが気軽にアップデートできるようにする
- コントリビューターが頻繁にリリースを出せるようにする
期待する挙動
LAOPLUS
- 何らかのタイミングでGitHubのリリースAPIから最新バージョンを取得する
- 新しいバージョンがある場合、ゲームを終了してアップデートするかをユーザーに聞く
- アップデートする場合、その時点で最新のアップデータをダウンロードしてtempに配置、起動してゲームを終了する
- アップデータの起動時に引数としてゲームのパスを渡す
LAOPLUSアップデータ
LAOPLUSとは別のバイナリ。tempで実行されること前提なので、自分自身を消そうとはしない
- ゲームが終了するまで待機する
\BepInEx\plugins\LAOPLUS
フォルダを削除する- LAOPLUSの最新リリースをダウンロードして配置する
- 完了したらゲームの再起動を促す
今後リリース作成時はフォルダ構成を\BepInEx\plugins\LAOPLUS
にして、その中にLAOPLUS関連をすべて入れることにする