Create MSIsMSI

Create valid MSI setups for your applications respecting all written and unwritten Windows Installer rules.

Windows 11/10 UACUAC

Build installers that run flawlessly on any Windows version.

Free Advanced Installer Extension for Visual StudioVisual Studio Extension

Build and configure MSI and MSIX packages using Visual Studio.

Upgrade InstallsUpgrades

Detect and upgrade an older version of your product installed on the user's machine. Prevent installs over newer ones.

Side-by-Side installsSide-by-Side

Create packages for different versions of your application that can be installed simultaneously and run side by side.

Import into MSIsImports

Import from Visual Studio, InstallShield LE, WiX, Eclipse, Inno Setup, NSIS and regular MSI/MSM packages.

Register Fonts Fonts

Register fonts in the Windows OS. Specify registration names for non-TrueType fonts.

Environment VariablesEnvironment Variables

Create, append or prepend user or system environment variables.

Autoregister filesAutoregister

Auto registration for files that support it. Can be scheduled at install time.

Files, folders and shortcutsFiles and Folders

Install and uninstall files and folders. Set attributes, create shortcuts.

Registry keys and entriesRegistry

Install and uninstall registry keys and entries.

64-bit packages64-bit

Build setups that run and install on 32-bit processors or the latest 64-bit Intel and AMD CPUs.

Template projectsTemplate projects

Create templates based on your current project and ready-to-use for your future projects.

IconpowershellPowerShell Automation

Create and configure your projects using PowerShell commands.

Projects in XML formatXML projects

Easy to check into version control systems and share between multiple developers.

Command Line buildCommand Line

Build your release packages in completely automated scripts, like Make, Ant, NAnt, TeamCity, Jenkins or MSBuild.

Run&Log MSIsRun&Log

Launch your MSI package while pretty printing the full Windows Installer log.

Launch ConditionsLaunch Conditions

Visually specify conditions necessary (applications, frameworks, etc.) for your package to run.

Visual editing for MSIFormatted fieldsSmart Formatted Editing

Editing (MSI)Formatted fields offers reference auto-completion, syntax and error highlights and resolved value hints.

Install either per user or per machinePer-User/Per-machine

Create installers that can be install as required: per-user or per-machine if the user is Administrator.

Include Merge Modules in your installersInclude Merge Modules

Include frameworks, libraries, and other prepackaged dependencies into your installers with just a few mouse clicks.