openmsi 1.5.1

dotnet tool install --global openmsi --version 1.5.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local openmsi --version 1.5.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=openmsi&version=1.5.1
                    
nuke :add-package openmsi --version 1.5.1
                    

OpenMSI – Windows Installer Authoring Tool

OpenMSI logo

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.


J316

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.5.1 91 9/23/2026
1.5.0 109 9/14/2026
1.4.9 177 9/5/2026