📦 build-package.ps1 Matrix

win-x64 / win-x86 / win-arm64 の PublishSingleFile を一気に吐き出すスクリプトの結果。サイズと主目的を一覧化しました。

Runtime Single EXE Size 目的 出力フォルダ
win-x64 65.61 MB SmartScreen越えを想定した標準版。ReadyToRun + compression。 dist/WeatherForecastApp-x64.exe
win-x86 60.17 MB 32bit互換機向け。UIは同じでもHttpClientのTLS周りを検証。 dist/WeatherForecastApp-x86.exe
win-arm64 61.55 MB ARMノート向けの実験。DispatcherTimerの精度差を測定。 dist/WeatherForecastApp-arm64.exe

dotnet publish -c Release -r <RID> --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:PublishReadyToRun=true -p:EnableCompressionInSingleFile=true