Introduction
掲題の通り。
普通に Visual Studio からデバッグ起動すると画面が見えることなく起動する。
例外設定 を有効にすると下記のような例外が投げられていることがわかる。
System.Runtime.InteropServices.COMException: ‘クラスが登録されていません (0x80040154 (REGDB_E_CLASSNOTREG))’
Why?
github に issue が上がっている。
MAUI apps crash on launch on Windows after Visual Studio update - code 2147942405 (0x80070005)
#12080
かなり長いスレッドになっているが回避策として
<WindowsAppSdkDeploymentManagerInitialize>false</WindowsAppSdkDeploymentManagerInitialize>
を csproj に追加する- 最新の Windows App SDK Runtime を手動でインストールする
のどちらかを実施する。
ただし、前者を実施した後、設定を元に戻しても現象が再現しないため、自分の環境では後者の結果が確認できなかった。
念のためインストールされている Windows App SDK Runtime の一覧をスクショしておいた。