EMCO MSI Package Builder - What's New in Version 3.1

Below you can find a list of the latest product releases. Click on the release version to see what new features, improvements and bug-fixes appeared in a particular release.
 Release: 7.1 | 7.0 | 6.1 | 6.0 | 5.2 | 5.1 | 5.0 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | 3.3 | 3.2 | 3.1
Please note that the list of versions only contains the versions defined as major updates. Changes from minor and bug-fix releases are represented here as changes to the corresponding major update versions that include those changes.

Version 3.1.15 (January 26, 2007)

Monitoring stability improvement and compatibility with other tools

Monitoring drivers were improved to guarantee their stable work in different environments. As in previous versions, file system and registry monitoring can be performed on computers with Windows 2000, Windows XP and Windows 2003.

Drivers become more compatible with Anti-virus tools, Firewalls and other applications, which work in background. But it's still recommended to stop these tools when you perform monitoring, because otherwise activity of these applications can become part of monitoring results.

File versioning options

When you install some DLL, OCX or other shared files it's important to prevent situations when older version overwrites newer one, because otherwise already installed application can work improperly. You can control files overwriting options in the Additional Settings tab of the Create MSI wizard.

File attributes support

MSI Package Builder is able to save information about a set of file attributes during monitoring. Later this information is used for MSI creation so files after MSI installation have same properties as they have in original installation.

For example if original installation created hidden files then generated MSI installation also marks these files as hidden during installation.

Automatic check of the monitoring driver version

If you used previous version of MSI Package Builder, which had previous version of monitoring drivers, computer reboot should be performed before you can start monitoring with a new version of MSI Package Builder. MSI Package Builder automatically checks monitoring driver versions at monitoring start and if versions incompatibility was found then computer reboot is prompted.

Improved monitoring diagnostics

If monitoring can't be started because of technical problems like missing required files or other cases, you can see a reason description in the dialog. You can send this information to EMCO staff, which will assist you in problem resolving.

Improved logging

In addition to monitoring operations logging data has been supplemented by information about MSI creation process. This information is stored into the Generated.log file, which is located in the MSI Package Builder installation folder. In case of problems happened during MSI package creation you can refer this log file for detailed information about the reason of problem.

Delete multiple installations at once

You are able to delete multiple installations at once from the project. In the Project Tree you can select few installations using Ctrl or Shift key with mouse and then perform Delete Installations action from context or main menu.

Permanent files, registry keys and values

During application uninstallation not all installed resources can be simple deleted. Some files and registry keys can be shared and used by few applications, so shared resources deletion during the application uninstallation can cause inoperability of the rest applications.

You are able to define that file, registry key or value should be permanent, i.e. this resource will not be deleted during uninstallation. You can set Do not remove this element during MSI package uninstall option in the Modify dialog by clicking on the Advanced button and switching dialog to the advanced mode.

Permanent filters

In most cases you shouldn't care what files, registry keys and values should be marked as permanent. Permanent filters for file system and registry, which are available through menu item Options > Preferences > Permanent Filters, contain predefined set of file system path and registry keys, which will be automatically marked as permanent during monitoring. You can add, delete or modify filter values or disable filtering.

Changes safety check

MSI Package Builder performs project check in order to prevent MSI creation, which can potentially affect Windows integrity and cause a system crash. During project creation MSI Package Builder checks safety of all planned changes and shows warning icon for the resource, which has unsafe operation. It's just a warning, which could be ignored, but we recommend you take it seriously.

In the current version deletion of the system files and registry keys is checked.

Improved decompilation

MSI packages decompilation was improved to extract information about files, registry keys and values marked as permanent. As a result MSI package, generated by MSI Package Builder has the same permanent resources as original MSI.

File attributes support

MSI Package Builder allows you to manage file attributes (Read Only, Hidden, System, Compresses) for MSI resources. After MSI installation file will have the same attributes as were set in MSI Package Builder.

Information about file attributes is represented by Attributes column on the File System tab.

You are able to change file attributes thought Modify File dialog by switching it to the Advanced mode.

MSI Package Builder is able to save information about a set of file attributes during monitoring and decompilation. Later this information is used for MSI creation so after MSI installation files will have same properties as they had in original installation.

Environment variables support

If monitored installation applies changes to environment variables, the same changes are performed by MSI package, created by MSI Package Builder. Environment variables operations are handled correctly - changes are applied during MSI installation and correctly rolled back during MSI uninstallation.

Navigation to resources

Special actions Jump To Explorer and Jump To RegEdit were added for data on the File System and Registry tabs. They are available either in the Edit menu or context menu. Using this action you can see location of selected resource in file system or registry. As a result Windows Explorer or RegEdit will be opened and point you to the resource.

Environment variables support in GUI

MSI Package Builder provides you by the possibility to create, delete and modify environment variables and their values. Environment variables management can be performed on the special Environment Variables tab where you can find separate sections for system and user variables.

There are following options to manage environment variables:

  • Create and rewrite content if variable exists
  • Create and append content to the beginning if variable exists
  • Create and append content to the end if variable exists
  • Create if variable doesn't exist
  • Remove variable
  • Remove if value is equal to entered

Open file operation

Special action Open File was added for data on the File System tab. It is available either in Edit menu or context menu. Using this action you can open selected file in the system editor, registered for such files. For example .doc files will be opened by MS Word.

Files execution in Monitoring Wizard

You are able to select any file for execution in the Monitoring Wizard. Previously it was possible to select only.exe files.

Blinked Log tab

When new entries appeared the Log tab become blinked in order to attract your attention.

Icons in menu

User interface was improved by showing icons for context and main menu actions

Resolved issues

This release resolves a number of issues, the most important of which are listed below:

  • Support of large keys with length more than 260 symbols
  • Problem with 'Run as...'
  • Manual file creation
  • System variables creation
  • Copy registry keys
  • Shortcut creation
  • Copy and move operations for files
  • MSI generation. As a result size of generated MSI packages was reduced
  • Create operation for file system elements with '$' character in path
  • Operations with Recycler
  • Object refresh in UI after add, delete and modify operations
  • File system actions monitoring - potential freeze was fixed
  • Registry actions monitoring - potential memory error was fixed
Product Facts

Did you know that MSI Package Builder uses innovation technology that allows capturing installation data on the fly?

Did you know that 'Live Monitoring' technology has an extremely capture performance because based on Kernel Mode Drivers instead of comparing huge volumes of data?

Our Customers
EMCO RSS EMCO on Facebook EMCO on Twitter EMCO on YouTube