

Real-time monitoring method is implemented by EMCO MSI Package Builder. Repackaging tool detects changes by comparing these snapshots. This method requires to make a file system and registry snapshots before and after application installation. Snapshot comparison method is used by vast majority of tools, including EMCO Remote Deployment, ScriptLigic MSI Studio, Flexara AdminStudio and others. All tools available today use one of these approaches.

There are two repackaging approaches that can be used for an automatic EXE to MSI repackaging. Repackaging tool will track file system and registry changes in order to generate silent MSI automatically. In order to repackage installation using one of repackaging tools you only need to follow installation steps once and install an application manually. In this case produced MSI package will work exactly as original installation that is installed manually and it's the way to produce a silent installation for the original one that couldn't work in a silent mode. EXE to MSI repackagers can track these changes and use this information to create MSI package. In general, application installation is a set of changes on the file system and registry. When application is installed, system modifications are applied - in particular, installation creates application file on the file system, it registers DLL libraries in the registry and so on. Nevertheless it is possible to create MSI package for corresponding EXE installation using other methods. This file has a binary format, so it isn't possible to get an access to its content and transform it into MSI package. All this information, including copied files, is stored in setup executable file. For example, installation can create an application folder, copy files there, create entries in registry, create shortcut on the desktop, register DLL libraries in the system. Most of legacy installations in EXE format couldn't be installed in a silent mode and aren't ready for remote deployment, so they have to be repackaged into MSI packages.Īny installation includes a list of resources and defines actions that should be performed in a scope of installation. MSI packages support silent installation mode, required for centralized remote deployment, and can be installed by standard software deployment tools. Repackaging of EXE installations into MSI format is required when you need to make an automatic software deployment across the network or customize existing third-party installations.
