Issues with App Package Creation and App Attach in AVD

Tariq Ghouri 25 Reputation points
2025-05-06T14:08:59.47+00:00

Trying to create a host pool for remote apps in Azure Virtual Desktop (AVD). During the process of adding an application and moving to the app attach section, three options appear: Start Menu, App Attach, and File Path. When proceeding with app attach, a message regarding app packaging is displayed. The MSIX app packager has been installed to facilitate this, but packaging the app also results in the software being installed on the desktop, which is not the desired outcome. How can the app package be created without it being installed on my local desktop, and how will the package attach with app attach?

Azure Virtual Desktop
Azure Virtual Desktop
A Microsoft desktop and app virtualization service that runs on Azure. Previously known as Windows Virtual Desktop.
1,843 questions
{count} votes

Accepted answer
  1. Mounika Reddy Anumandla 6,850 Reputation points Microsoft External Staff Moderator
    2025-05-07T11:40:54.5633333+00:00

    Hi Tariq Ghouri,

    Thank you for replying back to us again!

    1. 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.
    2. 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.
    3. 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.
    4. 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

    1. 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.

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.