openmsi 1.5.1
dotnet tool install --global openmsi --version 1.5.1
dotnet new tool-manifest
dotnet tool install --local openmsi --version 1.5.1
#tool dotnet:?package=openmsi&version=1.5.1
nuke :add-package openmsi --version 1.5.1
OpenMSI – Windows Installer Authoring Tool

OpenMSI is a Modern, Simple, and Intuitive tool for creating and managing Windows Installer (MSI) packages.
It streamlines the authoring process with a user‑friendly CLI and powerful features for developers, IT professionals, and system administrators.
OpenMSI is free for use in open source and non‑commercial projects.
✨ Key Features
- Simplified MSI authoring with a clear, user‑friendly workflow
- Support for file associations, shortcuts, registry entries, .NET custom actions, and more
- Built‑in validation to ensure installer compliance
- Streamlined packaging for enterprise deployment
- No watermarks or marketing labels
🎯 Why Choose OpenMSI
- YAML‑based definitions for readability and consistency
- Reduced complexity in MSI creation
- Reliable, professional installations every time
- Empower teams to deliver consistent Windows installers
🚀 Getting Started
Install OpenMSI as a .NET tool (recommended):
dotnet tool install openmsi --global
Initialize your project using one of the embedded templates or a community template:
# For an embedded template
openmsi init Welcome_LicenseAgreement_Config_Browse
# For templates from internet
openmsi init https://openmsi.dev/downloads/templates/welcome-browse.7z
Embedded templates cover the most common installer scenarios:
- NoUI
- Welcome
- Welcome_Browse (Default)
- Welcome_Config
- Welcome_LicenseAgreement
- Welcome_LicenseAgreement_Browse
- Welcome_LicenseAgreement_Config
- Welcome_LicenseAgreement_Config_Browse
You’ll be prompted for basic information (Manufacturer, Product name, Publish folder, etc.).
Finally, build your MSI package:
openmsi build
That is it! Your installer is ready.
For more details, visit https://openmsi.dev.
📜 Licensing
OpenMSI is free for use in Open Source and non-commercial projects.
For commercial use and/or government entities use, see licensing options.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.