Context
The Microsoft Store (MSIX) packaging added in #229 currently reuses the app icon (client/composeApp/src/jvmMain/resources/app-icon.png) for all three required Store logo assets, generated at build time in the Package MSIX (Windows) step of .github/workflows/desktop-release.yml:
Assets/StoreLogo.png
Assets/Square150x150Logo.png
Assets/Square44x44Logo.png
This lets makeappx produce a valid MSIX, but a single unscaled icon will not pass Microsoft Store certification, which expects assets at their specified dimensions (and ideally the full scaled asset set).
Task
References
- Manifest:
packaging/windows/AppxManifest.xml
- Workflow step:
.github/workflows/desktop-release.yml → Package MSIX (Windows)
- Docs:
docs/deployment.md → "Windows: Microsoft Store (MSIX)"
- App icon assets for MSIX
Follow-up from #229.
Context
The Microsoft Store (MSIX) packaging added in #229 currently reuses the app icon (
client/composeApp/src/jvmMain/resources/app-icon.png) for all three required Store logo assets, generated at build time in thePackage MSIX (Windows)step of.github/workflows/desktop-release.yml:Assets/StoreLogo.pngAssets/Square150x150Logo.pngAssets/Square44x44Logo.pngThis lets
makeappxproduce a valid MSIX, but a single unscaled icon will not pass Microsoft Store certification, which expects assets at their specified dimensions (and ideally the full scaled asset set).Task
packaging/windows/Assets/(or generate them at build time from a high-res source).Package MSIX (Windows)step to copy the real assets instead of duplicatingapp-icon.png.<Logo>anduap:VisualElementsreferences resolve against the new asset names.References
packaging/windows/AppxManifest.xml.github/workflows/desktop-release.yml→Package MSIX (Windows)docs/deployment.md→ "Windows: Microsoft Store (MSIX)"Follow-up from #229.