Why EMCO MSI Package Builder

Use a single tool for all application packaging tasks. Repackage and customize software applications to prepare them for non-interactive automated deployment.

Repackage Any Application

Do you need to repackage a small utility or a huge software package? EMCO MSI Package Builder is able to repackage all types of Windows applications, including complex installations deploying services and drivers. Repackaging example

Intuitive and Automated Process

No more guesses, no more mistakes. The program guides you through entire repackaging process. Follow the instructions of the wizard to select the source package and output format. Then install the source package and customize it, so the program can capture it and generate an output package for you. More about repackaging

Fast and Accurate Results

EMCO MSI Package Builder uses a kernel-mode driver to capture system changes on-fly when repackaging is activated. It produces accurate capturing results and allows generating an output package immediately when repackaging installation is finished. How repackaging works

Features and capabilities overview

Application Packaging Scenarios

EMCO MSI Package Builder allows you to use different packaging approaches and output formats to create packages according with your needs and ready for automatic deployment.

Repackage EXE to MSI

Do you need to deploy an application across entire organization? EMCO MSI Package Builder allows you to convert interactive EXE installation into a silent MSI package ready for automated deployment through any of software distribution tools.

Repackage EXE to MSI easily by following the EXE installer steps manually and let the repackager to capture changes and create an MSI package.

Repackaging demo

Capture Changes and Create an Installation

You can create a new custom installation easily. Use the monitoring feature of EMCO MSI Package Builder to capture system changes and then apply the required customizations in the system manually. The program captures all changes and generate an MSI/MSIX package reproducing these changes.

Installation creation demo

Customize an Existing Installation

Does your installation require post-deployment configuration? Repackage it by capturing system changes so that both installation and customization actions are included in the output package. Everything is handled automatically.

You can also configure the generated package to run custom actions before/after deployment, so it can run executables if you need.

Installation customization demo

Convert an Installation to MSIX

Want to use a new deployment format? EMCO MSI Package Builder supports creating MSIX packages. You can select MSIX as the output format in any packaging scenario — whether converting an existing EXE installation to MSIX, or automatically generating a new MSIX package using installation monitoring.

You can switch the output package format and generate an MSIX package for the projects generating MSIs.

Learn about MSIX packaging

Wrap Installations into MSI or IntuneWin

Repackage existing EXE installations by wrapping them into MSI or IntuneWin packages. The original installer remains unchanged and is executed during the deployment of the wrapper package. This approach works when the EXE installation supports silent mode, allowing the generated package to be installed without end-user interaction.

Installations wrapping helps to repackage all types of executable installations with no modifications of the original installation files.

Installation wrapping demo

Publish Packages to Intune

EMCO MSI Package Builder integrates with Microsoft Intune, allowing you to publish MSI, MSIX, and IntuneWin packages directly to Intune. Corresponding applications are created in Intune automatically during publishing. Deployment is performed in Intune by assigning the applications to users or devices.

The program also supports application updates. You can configure how existing installations are handled when a new package version is deployed.

Publishing packages to Intune

EMCO MSI Package Builder in Action

Welcome View and the Main Features
Installation Repackaging Wizard
Repackaging on a Local Machine, VM, or Sandbox
Creating MSI, MSIX and IntuneWin Packages
Package Generation Options
Projects Storage
Installation Project
Project Editors
Platform-Independent Packages
Pre and Post-Installation Actions
Installations Wrapping
Packages Management
Packages Testing
Packages Publishing to Intune
VM Profiles Management

How Application Repackaging Works

Follow a few steps of the repackaging wizard to convert an existing non-silent EXE installation into a silent installation package

EMCO MSI Package Builder Installations Monitoring

Prepare Repackaging Environment

It is recommended to use a clean environment for repackaging, so create a new virtual machine specifically for this purpose. After installing Windows on the VM, create a snapshot of its clean state to use for repackaging. The repackaging environment only needs to be set up once and can then be reused for all future repackaging tasks.

Select an Installation to Repackage

You can repackage a non-silent EXE installation into a silent MSI or MSIX package. Select the installer you want to convert, and the process generates a silent package. You can also create an output package by monitoring changes made manually or by a script, then generate a package that reproduces those changes during deployment.

Specify Repackaging Options

Select the output package format (MSI/MSIX), specify the package version, upgrade options, and other properties. Repackaging can be performed on a local machine or a remote virtual machine, so choose the environment where repackaging should take place and let the program verify that it is properly configured.

Follow the Installation Steps

Installations are repackaged using Live Monitoring technology. The program automatically tracks file system and registry changes to generate an output package that reproduces those changes. Simply follow the original installation steps and select the required options. The resulting package will include both the installation and any customizations applied during monitoring.

Get an Output Package

The program automatically detects the end of monitored installation and generate an output package using the settings you specified, so at the end of repackaging you get an package file in the required format. If you need, you can review the captured data used to generate a package and apply the required changes to create an new customized package.

Test the Package and Deploy It

To ensure that the generated package works as required, you can test it before deployment. Testing can be performed safely on a virtual machine or in Windows Sandbox. For deployment, you can use external tools or take advantage of built-in Intune integration to publish the package directly to Intune. Once published, the application can be assigned to users or devices for deployment.

EMCO MSI Package Builder Features

Repackaging to MSI and MSIX

The program allows repackaging applications into MSI and MSIX/AppX formats. The same repackaging process is used regardless of the selected output format. For existing projects you can create output packages in different formats if required.

Easy Repackaging

It's easy to repackage an installation using the automatic repackaging process. You start repackaging, so that all system changes are captured, and follow the installation steps manually. An output package is generated automatically when the monitored installation is finished.

Live Monitoring Technology

The program uses Windows kernel-mode driver to capture changes on the system level. It helps tracking all changes in real-time and generating an output package immediately at the end of monitoring.

Accurate Repackaging

The Live Monitoring technology allows to capture and repackage different types of installations, including complex installations deploying Windows services, drivers, assemblies, etc. The program has built-in and custom filters to guarantee accurate repackaging.

Application Customizations

If the repackaged installations require customizations, you can use a special repackaging option that allows capturing customizations and including them into the generated package.

Packages Ready for Automatic Deployment

The program generates silent output packages that can be deployed with no end-user interaction, so you can use the program to repackage non-silent installations into silent packages. The generated packages can be deployed using SCCM, GPO and other software distribution tools.

Integration with Hyper-V, VMware and VirtualBox

Application repackaging can be simplified using a VM for monitoring. The program integrates with VMware, Hyper-V and VirtualBox to allow repackaging on remote VMs. The program loads a VM snapshot, copy data and performs other steps automatically.

Wrapping to MSI and IntuneWin

If a repackaged installation supports silent deployment, you can wrap it into an MSI or IntuneWin package. In this case, the original installer is included in the package without any modifications. It is executed with predefined command-line parameters when the wrapper package is deployed.

Integration with Intune

The program provides integration with Microsoft Intune, allowing you to publish packages directly to Intune. Packages can be published to deploy new applications or to update existing ones already installed on target devices.

Application Updates Support

You can generate an update package for existing installations. When an upgrade package is installed the old version is uninstalled automatically and then the new version is deployed. To enable update features you need to configure update options in the package.

Pre/Post-Install Custom Actions

You can configure a package to run custom actions on package installation/uninstallation. It is possible to set pre/post install and uninstall actions. You can add custom scripts or executables and configure a package to run them as custom actions.

Package Editor

All captured changes are available in the installation project, so you can review the changes and modify, if required. The program provides specialized editors for registry, file system, driver, services and other captured changes. Using the editors you can add additional resources into the project, if required.

Package Signing

Generated packages can be digitally signed. By default the program uses auto-generated digital certificate, but if you have your own certificate, you can specify it in the program, so all generated packages will be signed using this certificate.

x86/x64 Packages Generation

The program allows generating packages for x86 and x64 platforms. Target platform is selected automatically depending on the platform used for installation repackaging, but you can switch the project to use a specific platform, if required.

Select the Program Edition

The program is available in multiple editions with the different set of the features.
Compare Editions

Professional Edition
  • Creation of MSI packages using repackaging or manual editing
  • Packaging of basic installations deploying file system and registry changes only
  • Installations monitoring on a local machine or in Windows Sandbox
  • Packages testing on a local machine or in Windows Sandbox
Architect Edition
  • Creation of MSI and MSIX/AppX packages using repackaging or manual editing
  • Packaging of basic and advanced installations deploying drivers, services, env. variables, etc.
  • Installations monitoring on a local machine, in Windows Sandbox, and on connected VMs
  • Packages testing on a local machine or in Windows Sandbox, and on connected VMs
  • Wrapping installations into MSI packages
  • Repackaging of Windows Store applications
  • Creation of IntuneWin packages
  • MSI, MSIX, and IntuneWin packages publishing to Microsoft Intune

EMCO is Trusted by

nhs
toyota
prada
verizon
3m
merck
axa
westinghouse
hsbc
ups
sony
canada
boeing
cisco

Frequently Asked Questions

What happens after my 30-days trial end?

The program can be evaluated free of charge during 30 days. After the end of the trial period you have to enter a license code and register the program to keep using it.

All MSI packages generated during the trial period have built-in 30 days expiration. These packages can be used for testing purposes only and cannot be deployed in production because they expire in 30 days.

How to create an update package?

To create a package that updates an existing package you need to specify correct package properties, such as the version number and upgrade identifier. An upgrade package have to include entire installation, so it's recommended to perform repackaging on a clean machine.

When this package is deployed the previous package is uninstalled first and then the package content is applied. An upgrade package creation procedure is explained in the article.

What is the difference between the program editions?

Different editions of the program provide support of the different set of the available features. You can compare the features on this page.

What are trial package limitations?

Packages created using the trial version of the program have a few limitations:

  • The trial packages are valid during 30 days. After 30 days, they stop working and should be uninstalled.
  • Packages generated using the trial version of the program show the trial mark (their installation name starts with the 'EMCO EVALUATION' prefix) in Windows Programs and Features after installation.

Is it possible to create a package with custom settings?

When you repackage an installation all captured data are stored in the installation project. You can review the captured changes and edit them, if required. To learn how to repackage and customize an existing installation you can refer to this article.

What type of support do you provide?

We provide free technical support by e-mail. If you have a question or problem, you can submit a support request on this page.

Ready to get started?

Install a free, full-featured 30-days trial version and see how it works in your network environment.

Download a Trial