Skip to content

Support MSIXVC2 package upload via legacy "Upload a package" path#116

Merged
elahmed-microsoft merged 6 commits intomainfrom
users/elahmed/msixvc2-reroute-legacy-upload
Apr 16, 2026
Merged

Support MSIXVC2 package upload via legacy "Upload a package" path#116
elahmed-microsoft merged 6 commits intomainfrom
users/elahmed/msixvc2-reroute-legacy-upload

Conversation

@elahmed-microsoft
Copy link
Copy Markdown
Collaborator

Adds MSIXVC2 .msixvc package support to the legacy "Upload a package" flow. Previously, selecting an MSIXVC2 package crashed with a GUID parsing error. Now the UI detects, previews, and uploads MSIXVC2 packages by silently rerouting to the makepkg2 upload tool.

Changes include:

  • MSIXVC2 detection: Identifies MSIXVC2 packages using ZIP file header signatures
  • Info message: Displays an informational message when an MSIXVC2 package is selected, informing the user that upload will use makepkg2
  • MSIXVC2-style preview: Extracts metadata from the ZIP's MicrosoftGame.config (StoreId, Identity.Name, DeviceFamily) and shows MSIXVC2-style labels (Destination, Package Identity name, Folder size) while preserving MSIXVC1 preview for legacy packages
  • Placeholder image: Adds a placeholder preview image for MSIXVC2 packages since product images cannot be extracted from the packed ZIP
  • Upload reroute: On clicking Upload for an MSIXVC2 package, builds makepkg2 upload /pd arguments and navigates to the existing Msixvc2UploadingView progress screen
  • makepkg2 availability check: If makepkg2 tools are not installed, the Upload button is disabled with an error message directing the user to install the April 2026 GDK

MSIXVC1 .msixvc and .xvc packages are unaffected... the legacy flow is unchanged

… displays message indicating its recognition
…upload path and displaying message if detected informing user of MSIXVC2 package and that Upload is still supported
…set a place holder image anytime MSIXVC2 .msixvc package is detected from legacy Upload path
…gacy path, reroutes to makepkg2 upload as well as its appropriate progress screen
… for "Upload a package" legacy path, "Upload" button will be grayed out and error message appears
@elahmed-microsoft elahmed-microsoft merged commit b5999fc into main Apr 16, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants