Compare packaged (MSIX), packaged with external location, and unpackaged apps, including package identity requirements.
Package and deploy Windows apps
Choose how to package your app, establish trust, distribute it, and deploy Windows App SDK runtime dependencies.
Choose your packaging and deployment path
Make separate decisions about your packaging model, distribution channel, and Windows App SDK deployment mode.
-
Compare packaging models
-
Choose a distribution path
Compare Microsoft Store, enterprise, and direct-download options for delivering and updating your app.
-
Choose a Windows App SDK deployment mode
Compare framework-dependent and self-contained deployment independently from how your app is packaged.
Prepare and deliver your app
Package, sign, distribute, and maintain your app while managing its Windows App SDK runtime dependencies.
-
Choose a packaging model
Decide whether your app uses MSIX, gains identity through packaging with external location, or remains unpackaged.
-
Create and automate app packages
Build an MSIX package from your project or automate package creation in continuous integration.
-
Sign your app and establish trust
Choose a code-signing option and understand how signing and reputation affect installation.
-
Distribute your app
Deliver your app through Microsoft Store, enterprise management, or your own download and update channel.
-
Deploy the Windows App SDK runtime
Choose framework-dependent or Windows App SDK self-contained deployment for any supported packaging model.
Continue your Windows app journey
Connect packaging and deployment decisions to app development, Windows App SDK architecture, Store publishing, and MSIX guidance.