Windows installers that just work.
A modern, lightweight Windows installer creator built on WinUI. Build fast, sign easily, and automate deployments without complexity.
Simple JSON Configuration
Define your app details, shortcut paths, register entries, and let Winstaller generate a polished installer in seconds.
{
"name": "My Awesome Minimal App",
"productCode": "MyAwesomeMinimalApp",
"publisher": "Minimal Corporation",
"version": "1.0.0",
"resources": {
"license": "licenses/license.rtf",
"banner": "assets/banner.png"
},
"install": [
{ "type": "welcome" },
{ "type": "license" },
{ "type": "installtype" },
{ "type": "install" },
{ "type": "success" }
],
"uninstall": [
{ "type": "confirmuninstall" },
{ "type": "uninstall" }
],
"content": [
{
"type": "dir",
"source": "c:\\your-project-files\\data",
"destination": "%installation%"
}
],
"shortcut": {
"desktop": {
"destination": "%installation%\\data\\MyApplication.exe",
"name": "My Awesome Minimal App"
}
}
}
Welcome to Setup Wizard
This will install the application on your computer. Click Next to continue.
Why choose Winstaller?
Engineered for speed, transparency, and modern Windows integration.
Dual Engine: WinUI & Interactive Terminal
Deliver installers with a modern Fluent Design GUI for desktop users and a fully interactive text UI (TUI) with prompts and progress bars for server, headless, and SSH environments.
Custom Logic & C# Plugins
Create custom installer steps in C# implementing simple IStep and IConsoleStepView interfaces. Full control over wizard forms and business logic in both modes.
public class CustomStep : IStep, IConsoleStepView {
public async Task ExecuteAsync(IStepContext ctx) {
ctx.Console.WriteLine("Running custom step...");
// Automate DB, services or checks
}
}
Silent Installation Mode & CI/CD
Supports background installs and updates via command-line flags. Perfect for corporate deployments and automation.
CLI & SilentIntegrated Code Signing & UAC
Easily sign your executables and installers with digital certificates directly during the build phase.
SecurityWindows Services Support
Seamlessly install, start, stop, and update Windows services during the installation or upgrade cycle.
Windows ServicesSmart UAC Elevation
Request administrator privileges dynamically only when needed, without restarting the installer process.
UAC & AdminEverything a modern installer needs
How it works in 3 steps
1. Get the CLI tool
Download Winstaller directly via winget, Microsoft Store, or as a ZIP package.
2. Write your config
Create a simple winstaller.json containing metadata, installation paths, desktop shortcuts, and files.
3. Build & Distribute
Run `winstaller config.json` to output your installer and distribute it directly to your users.