Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
When distributing your .NET Multi-platform App UI (.NET MAUI) app for Windows, you can publish the app and its dependencies to a folder for deployment to another system. Publishing a .NET MAUI app for Windows involves creating an MSIX app package (known as a packaged app), or creating an executable file (known as an unpackaged app). For more information about the benefits of MSIX, see What is MSIX?.
Important
Blazor Hybrid apps require a WebView on the host platform. For more information, see Keep the Web View current in deployed Blazor Hybrid apps.
The MSIX package is configured by the Platforms\Windows\Package.appxmanifest (the manifest) file in your project. The manifest is used by the MSIX installer, the Microsoft store, and by Windows, to configure and display your app. .NET MAUI does use some shared settings across platforms, such as the app name and icon, which is set in the manifest at build-time. Besides those few settings, you'll need to edit the manifest to configure the app package to create a nice installer experience. The Microsoft Store has its own requirements, set in the manifest, when submitting your app.
You can use the Manifest Designer feature of Visual Studio to visually edit the Package.appxmanifest file, which affects how the app is displayed in the Microsoft Store and in Windows. You can also edit the Package.appxmanifest file using the XML editor.
Important
The Manifest Designer for .NET MAUI projects can't edit app capabilities. For the time being, you'll need to use the XML editor.
For more information on specific app manifest settings, see App manifest schema reference.
.NET MAUI can use Visual Studio for publishing, but also supports publishing through the dotnet
command-line interface (CLI) for Continuous Integration (CI) scenarios.
.NET MAUI feedback
.NET MAUI is an open source project. Select a link to provide feedback:
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Module
Publish an ASP.NET Core app - Training
Learn how to publish an ASP.NET Core app for deployment to a web server or cloud service.
Documentation
Use the CLI to publish unpackaged apps for Windows - .NET MAUI
Learn how to package and publish an unpackaged Windows .NET MAUI app with the dotnet publish command.
Use the CLI to publish packaged apps for Windows - .NET MAUI
Learn how to package and publish a packaged Windows .NET MAUI app with the dotnet publish command.
Publishing your .NET MAUI apps
Join this session to learn how to publish your .NET MAUI applications to various platforms.
Element Hierarchy (Windows 10 package schema) - Windows UWP applications
Summarizes the allowed hierarchies for the app package manifest for Windows 10 apps schema.