Forum Discussion
catinkayak
Aug 12, 2023Copper Contributor
Does the MSIX Packaging tool support multiple architectures, and how does that work?
Here is some context of my current situation: I have a very simple install, three executables and three DLL's and one desktop Icon; My Installer I am using is InnoSetup, which detects the archite...
- Sep 28, 2023
Hi catinkayak
For your scenario to support multiple architectures, you can consider the following steps:
Step 1. Create separate MSIX for each package
Step 2: Create an MSIX Bundle
Here's a guide on how to do this: https://learn.microsoft.com/en-us/windows/msix/packaging-tool/bundle-msix-packages
The bundle will allow you to upload a single package to the Microsoft Store or Partner Center.
Thanks,
Fiza Azmi
PM, MSIX
Oct 04, 2023
From your description, I'm not sure if you really had the x86 version installed and packaged in your test; it might have been the arm64 version. I don't know inno setup and can't see what sets {app} variable, but that may have dictated the location, which wouldn't really affect the app anyway - it is just a convention. You can probably check file sizes to confirm, or use a tool that will read the PE header to confirm. You can also just run the installer on the Arm64 OS and start the app, look in TaskManager/ProcessExplorer and confirm if 32 or 64 bit process.