[Windows] アプリexeファイルからappxファイルへの変換バッチファイル

アプリ動作確認の際、exeファイルからappxファイルへの変換手作業があまりにもわずらわしいので、バッチファイルを作成しました。

UWPディレクトリ、appxmanifest.xmlやpfxファイルなどをすでに作成している前提です。

最後にwingetコマンドでストアアプリをアンインストールし、新しいappxファイルでインストールします。

@ECHO OFF

copy "D:\code\VC++\Projects\ColorSampleJP\bin\ColorSampleJP.exe" "D:\code\VC++\temp\ColorSampleJP_UWP\ColorSampleJP-3.1.0.exe"
cd/d "D:\code\VC++\temp"
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\makepri.exe" createconfig^
    /cf priconfig.xml^
    /dq en-US^
    /Overwrite
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\makepri.exe" new^
    /pr ColorSampleJP_UWP^
    /cf priconfig.xml^
    /of ColorSampleJP_UWP^
    /Overwrite
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\makeappx.exe" pack^
    /d ColorSampleJP_UWP^
    /p ColorSampleJP-3.1.0.appx^
    /Overwrite^
    /l^
    /nv
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\signtool.exe" sign^
    /a^
    /fd SHA256^
    /f my-sample.pfx ColorSampleJP-3.1.0.appx
C:\Users\[ユーザ名]\AppData\Local\Microsoft\WindowsApps\winget.exe uninstall --name ColorSampleJP --accept-source-agreements
ColorSampleJP-3.1.0.appx

exit /b