経緯
- Tauri製アプリの開発中にアプリのウィンドウが表示されなくなったが、コンソールにエラーは出ていない
- Xbox Liveへサインインしようとすると
0x89235107
エラーが出る
これが同時に発生した
考えられる原因として両方ともにWebView2がいる
手順
https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/?form=MA13LH&cs=578062562
ここからブートストラップかスタンドアロンインストーラーをダウンロードして管理者権限で実行しインストール
つまづいたところ
管理者権限で実行しないと「インストールできませんでした。Microsoft Edge WebView2 Runtimeは既にシステムにインストールされています。」とだけ表示されてインストールできない
どうでもいい経緯
npm run tauri dev
の実行中にエラーが出ていなかったのでTauri側の問題ではなさそう、localhost:1420
にブラウザでアクセスすると問題なくアプリのフロントエンドが表示されるからウィンドウの表示だけの問題っぽいな… WebView2再インストールするか…
→「インストールできませんでした。Microsoft Edge WebView2 Runtimeは既にシステムにインストールされています。」
めんどくさ!マイクラやろ!
→0x89235107
これで問題解決の優先順位が一気に上がったのでもう一度考え直すと、WebViewは明らかにユーザーを跨いで動くものなのに管理者権限でインストールしていないことに気がついた
インストールできなかったときの表示が簡潔すぎるんよ…