The WinApp CLI is a new Microsoft tool that simplifies adding Windows package identity to .NET desktop applications (WPF, console, etc.). Package identity unlocks Windows APIs like push notifications, background tasks, file handlers, and AI APIs that are otherwise inaccessible to unpackaged apps. The CLI integrates with `dotnet run` so developers can test with identity locally without manual manifest wrestling, and provides a `winapp pack` command to generate signed MSIX packages for distribution. A VS Code extension is also available for an integrated F5 debug experience. Installation is via winget.
Table of contents
What is package identity and why would I want it? Copy linkdotnet run with Package Identity Copy linkCreating MSIX packages with winapp pack Copy linkWhat else can WinApp do? Copy linkDon’t like the terminal? Use the WinApp VS Code extension instead Copy linkGet Started Copy link2.5K Impressions