Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
These guides walk you through using the winapp CLI with your app framework. Each guide covers initializing your project, debugging with package identity, using Windows App SDK APIs, and packaging as MSIX.
Choose your framework
| Framework | Description |
|---|---|
| .NET / WPF / WinForms | Use winapp CLI with .NET projects, including console, WPF, and WinForms apps |
| C++ (CMake) | Use winapp CLI with C++ applications built with CMake |
| Electron | Add Windows-native capabilities to Electron apps, including native addons for AI and notifications |
| Flutter | Use winapp CLI with Flutter desktop applications |
| Rust | Use winapp CLI with Rust applications |
| Tauri | Use winapp CLI with Tauri cross-platform applications |
Additional guides
| Guide | Description |
|---|---|
| Packaging a CLI executable | Package an existing command-line executable as MSIX for distribution |
Electron deep-dive guides
The Electron guides are organized into a series covering setup, native addon creation, and packaging:
- Setup - Install tools, initialize SDKs, configure build pipeline
- C++ notification addon - Create a C++ addon that calls Windows notification APIs
- Phi Silica addon - Create a C# addon for on-device AI text summarization
- WinML addon - Create a C# addon for machine learning with ONNX models
- Packaging - Create a signed MSIX package for distribution
Related topics
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Windows developer