Edit

Framework guides for the winapp CLI

These guides walk you through using the winapp CLI with your app framework — from project setup to debugging with package identity to packaging as MSIX.

Get started by framework

Framework Guide
.NET / WPF / WinForms Get started with .NET
C++ (CMake) Get started with C++
Electron Get started with Electron
Rust Get started with Rust
Tauri Get started with Tauri
Flutter Get started with Flutter

Additional guides

  • Packaging an EXE/CLI: step-by-step guide for packaging an existing EXE/CLI as MSIX
  • Sparse packaging: give an unpackaged app package identity with an identity-only (sparse) MSIX and external content
  • Shell completion: enable tab completion for commands, options, and values in PowerShell, bash, zsh, and fish

Electron deep-dive guides

After completing the Electron setup guide:

Guide Description
Package for distribution Create an MSIX package for your Electron app
Phi Silica addon On-device AI with the Phi Silica model
WinML addon Machine learning inference with Windows ML
C++ notification addon Native Windows notifications from Electron