Application modernisation

makeappx

makeappx.exe

makeappx.exe is the Microsoft command-line tool that builds a signed-ready MSIX package from a source folder or a content mapping file, taking the staged application files, its manifest, and any resource assets and assembling them into the final `.msix` or `.msixbundle` package artefact.

Why makeappx matters in a Microsoft estate

makeappx matters during Windows 11, Intune, Azure Virtual Desktop, and Cloud PC programmes because application blockers can delay the whole rollout. The practical question is whether the term helps capture, package, sign, deploy, or troubleshoot an app with less rework.

How makeappx shows up in practice

It ships as part of the Windows SDK, which is precisely where it becomes an operational obstacle for teams trying to build packages inside continuous integration pipelines. The full Windows SDK is a large, licensed, Windows-only installation, awkward to provision reliably and repeatably on ephemeral, often Linux or lightweight Windows CI build agents. Updating it across every build agent whenever Microsoft revises the SDK adds ongoing maintenance overhead most CI pipelines would rather avoid entirely. This is the exact gap that GitHub Actions-based and other CI-native MSIX build approaches exist to close. They call the same underlying Windows packaging APIs makeappx wraps, without requiring the full SDK footprint installed on every agent. This lets package builds fit into a standard build-and-sign pipeline the same way any other build artefact does, rather than needing a specially provisioned Windows image reserved solely for packaging.

The tool itself takes command-line parameters specifying the source folder or a mapping file, listing exactly which files map to which locations inside the package, plus manifest validation. It produces a package ready for the next steps in the delivery chain: code signing with a certificate the target estate trusts, then either upload to Intune as a Win32 or MSIX app, or storage on the shared location an App Attach configuration reads from. The forge_msix CLI, part of EtherApps Forge, is a drop-in replacement for makeappx that calls the same underlying Windows packaging engine without requiring the full SDK to be installed on the build agent. This lets MSIX package builds run inside a normal CI/CD pipeline alongside an application's other build and release steps, rather than as a separate, manually-run process.

Related terms

Glossary