diff --git a/resources/win10/Square44x44Logo.targetsize-44.png b/resources/win10/Square44x44Logo.targetsize-44.png new file mode 100644 index 000000000..0ed306876 Binary files /dev/null and b/resources/win10/Square44x44Logo.targetsize-44.png differ diff --git a/resources/win10/Square44x44Logo.targetsize-44_altform-unplated.png b/resources/win10/Square44x44Logo.targetsize-44_altform-unplated.png new file mode 100644 index 000000000..0ed306876 Binary files /dev/null and b/resources/win10/Square44x44Logo.targetsize-44_altform-unplated.png differ diff --git a/scripts/package/win-package-appx.ps1 b/scripts/package/win-package-appx.ps1 index fceef3b15..4496ab86a 100644 --- a/scripts/package/win-package-appx.ps1 +++ b/scripts/package/win-package-appx.ps1 @@ -29,13 +29,23 @@ ThrowOnExeError "setup.py build_ext -i failed" Write-Output "Building Windows installer..." pyinstaller --noconfirm --clean picard.spec 2>&1 | %{ "$_" } ThrowOnExeError "PyInstaller failed" -FinalizePackage dist\picard +$PackageDir = (Resolve-Path dist\picard) +FinalizePackage $PackageDir + +# Generate resource files +Copy-Item appxmanifest.xml $PackageDir +$PriConfigFile = (Join-Path (Resolve-Path .\build) priconfig.xml) +Push-Location $PackageDir +MakePri createconfig /ConfigXml $PriConfigFile /Default en-US /Overwrite +ThrowOnExeError "MakePri createconfig failed" +MakePri new /ProjectRoot $PackageDir /ConfigXml $PriConfigFile +ThrowOnExeError "MakePri new failed" +Pop-Location # Generate msix package $PicardVersion = (python -c "import picard; print(picard.__version__)") $PackageFile = "dist\MusicBrainz Picard $PicardVersion.msix" -Copy-Item appxmanifest.xml dist\picard -MakeAppx pack /o /h SHA256 /d dist\picard\ /p $PackageFile +MakeAppx pack /o /h SHA256 /d $PackageDir /p $PackageFile ThrowOnExeError "MakeAppx failed" # Sign package