Edit

Share via


Windows App Development CLI framework guides

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:

  1. Setup - Install tools, initialize SDKs, configure build pipeline
  2. C++ notification addon - Create a C++ addon that calls Windows notification APIs
  3. Phi Silica addon - Create a C# addon for on-device AI text summarization
  4. WinML addon - Create a C# addon for machine learning with ONNX models
  5. Packaging - Create a signed MSIX package for distribution