Hi Tariq Ghouri,
Thank you for replying back to us again!
- App Attach works by mounting a virtual disk (VHD/VHDX/CIM) that contains a single MSIX package, which includes: The app binaries,Dependencies (if included), App manifest and entry points. Each package is treated as a separate application in AVD and must be independently mounted and published.https://learn.microsoft.com/en-us/azure/virtual-desktop/app-attach-create-msix-image?tabs=vhdx Yes, each application must have its own MSIX + VHDX package. Each app will be published individually in AVD under the RemoteApp group.
- After you've created the MSIX package, you need to store it on a file share and add the MSIX package to Azure Virtual Desktop.
- Yes, that's absolutely correct. In Azure Virtual Desktop (AVD), each MSIX App Attach package must be attached separately even if you created multiple packages for different software.
- Follow the best practices recommendations for setting up the MSIX Packaging Tool (or tool of your choice), then create a checkpoint for the VM. This way you can use the VM to convert, revert to your previous checkpoint, and it will be a clean, configured machine ready for conversion again or for verifying your MSIX package converted successfully.
https://learn.microsoft.com/en-us/windows/msix/packaging-tool/prepare-your-environment
- App Attach packages should be created before deployment to session hosts. Packaging tools and app installers may modify system state something you want to avoid on production/session hosts. Host pool VMs should remain clean and consistent for users.
Hope it helps!
If you have any further queries, please let me know.
If the information is helpful, please click "upvote" to let us know.