Repackaging vs. Wrapping

Recording installation

Different environments

Professional Version

The professional version targets the professional users who can afford to invest in commercial software.

Professional Features

  • The free version of the program adds a comment to the product name installed in the Add/Remove programs list. This comment will not be shown when using the professional version.

  • Command line control of the build process.
    It is possible to launch the program with a set of command line parameters that specifies which configuration file to use. This will make it easier to integrate the tool in an automatic build process.

  • Pass through parameters from the msiexec command line to the embedded setup program.

  • Command line arguments for the wrapped setup can contain macros such as [SourceDir] and [OriginalDatabase]. These macros will be substituted at runtime with the folder where the MSI package resides and the full path of the executing MSI package.

  • Specify the input executable using regular expressions to match a file in a folder with multiple files.

  • Specify the output MSI file name using regular replace expressions based on the input executable.

Please use the feedback icon or the comment form if you have features or suggestions for the professional version of the product.

Buy Full Version

30 day money back guarantee!

Free Download

Here you can download the current version of the MSI Wrapper. It is highly recommended that you read the getting started guide before you start using the product.

 Download Free MSI Wrapper (3.7 MB)

Subscribe to my newsletter


This tool requires Microsoft.NET Framework 4.0 on the machine where you build the MSI. If you don't have that already, you can get it through Windows Update. Microsoft.NET is not required on the machine that runs the MSI.

Windows XP, Vista, 7, 8, 8.1, 10 and Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016 is supported.

Version History

2018-02-16 version 8.0.21

  • Usability improvements.

2018-02-14 version 8.0.20

  • Include other files than the executable itself.
  • Run commands before and after the wrapped installer runs.

2017-01-16 version 7.1.12

  • Support for empty manufacturer setting.
  • Improved error messages when patching the MSI.

2016-08-03 version 7.1.11

  • Fix for encoding of quotes.

2016-01-24 version 7.1.9

  • Reads the license from HKEY_LOCAL_MACHINE if it is not found under HKEY_CURRENT_USER.

2015-11-07 version 7.0.8

  • New feature to map exit codes and signal a pending restart.
  • New MSI SQL tool to manipulate MSI database tables from the command line.

2015-07-27 version 6.0.96

  • Use comment setting in file properties.
  • Minor improvements.

2015-06-01 version 6.0.92

  • Fixed registration of DLL to work for all users.
  • Setup now installs MSI Wrapper for all users.
  • Supports setting a specific Product ID instead of an auto generated one.

2014-12-17 version 6.0.91

  • New: Auto detect if the wrapped setup installed per user or per machine.
  • New: Option to force elevation of wrapped installer and uninstaller.
  • Fix: User Interface Level (UILevel) is now used during uninstall.

2014-08-01 version 5.1.89

  • New fix for the temporary file problem with icons.

2014-07-26 version 5.1.88

  • Fixes temporary file problem with icons.

2014-06-23 version

  • New: Test MSI in elevated mode.
  • New: Icon export feature.
  • New: Save setup icon in configuration file.

2014-06-17 version

  • Shows the wrapped setup and uninstaller on top of the Windows Installer progress bar.
  • Control if the MSI requires permission elevation.
  • Fixes error 740 caused by elevation problems.
  • Support for uninstalling multiple wrapped applications in uninstall process.
  • Discontinued the use of a proxy process.

2014-03-05 version

  • Support for impersonation. The wrapped installer can now run in the security context of the logged in user instead of the Windows Installer service.

2013-10-24 version

  • Fixed problem where MSI worked with manual install but hanged or froze with GPO.
  • New feature: Environment variable substitution in configuration values when running MsiWrapperBatch.exe.

2013-10-03 version

  • Fixed problem with Windows XP support.
  • Uninstall will only try to run elevated on operating systems starting with Windows Vista.
  • Support for multiple valid exit codes from wrapped executable. Previously, only exit code zero was considered a success.

2013-09-04 version

  • Better support for converting WISE installers to MSI.
  • Forces UAC elevation when running uninstall scripts.

2013-05-14 version

  • New: MSI custom actions transferred from VB Script to a native Win32 DLL. This will make MSI packages install on systems that have problems with the scripting engine.

2013-04-18 version

  • New: Advanced Arguments added. Now you can control command line arguments for the wrapped setup based on the MSI user interface level.

2013-04-10 version

  • Command line macros [SourceDir] and [OriginalDatabase] introduced.

2013-03-20 version

  • Support for wrapping setups without entries in the Add / Remove programs.
  • Extended wait period when wrapped installers are finishing.
  • Uses SystemComponent instead of wrapped_uninstallstring entry in the registry.

2013-03-11 version

  • Fix that allows you to run the MSI file multiple times.
  • Does not show system components in list of application ids.

2012-12-15 version

  • Allows license registration without administrative privileges.

2012-11-27 version

  • Removed WiX dependency.
  • Major performance improvement.

2012-11-16 version

  • Minor fixes.

2012-09-21 version

  • Support for Windows 8.
  • Support for Windows Server 2012.
  • Improvements in upgrading functionality.

Convert EXE to MSI

Welcome to We specialize in converting executable setup programs to MSI packages.

System administrators often prefer MSI over a normal setup.exe. MSI packages are better suited for software distribution through Active Directory group policies.

The target audience for this web site and it's tools is divided in two main groups:

  • Software developers who have a setup.exe and want to offer an MSI that wraps their original setup.exe.
  • System administrators with a setup.exe they want to distribute as an MSI to client computers in their organization.

Our MSI Wrapper is the tool that makes it easy to convert an executable setup program to an MSI package.

  Go to Free Download or unlock the professional features Buy Full Version

A Quick Example

Here is a short video on how to convert the Firefox setup executable to an MSI package. It will show some of the basic features of the MSI Wrapper in action.

Movie on how to wrap the Firefox setup in an MSI package.


Testimonial From a Customer

We were looking for a MSI wrapper that would meet top restrictive enterprise requirements for a large customer:

  1. The MSI package will report completion only when the internal setup exe installation process truly completes.
  2. The MSI package will return error codes returned by the internal setup exe file.
  3. Works on XP and above, 32bit and 64bit architectures.

Using MSI packagers (that re-create native MSI setup kit) was not an option (due to very complex installation scripts we have), so we had to test all the MSI wrapper tools we could put our hands on.

We tested a few MSI wrappers, and the only MSI wrapper that met those requirements was MSI Wrapper from EXEMSI, and by that it saved us from working a few months re-writing the whole installation script with a new setup builder tool that creates native MSI files, not to mention the cost of the other setup builder tool.


Oren Keinan, VP of R&D, Kryon Systems.