Note

You are not reading the most recent version of this documentation. See the latest version available.

Repackage any installation to MSI

Repackage your source installation (EXE, MSI, VBS, CMD, etc.) into MSI package using MSI Generator. Along with files and registry, services and environment variables, you can capture the modified permissions to the file system and registry.

Video manual:


  1. Launch MSI Generator.

    img_start-menu-shortcuts img_desktop-shortcuts

  2. If you have the User Account Control enabled, click Yes to launch the application.

    image47

  3. Click Capture installation.

    image48

  4. Review the issues, which were detected on your system, and try to resolve them by closing the non-essential applications and stopping services. Thereafter, click Next >.

    image49

  5. Select the Monitoring method for the quicker capturing (or use the Snapshotting one if you need to continue capturing after the system restart) and click Next >.

    image50

  6. Set (update) the package name. If needed, disable unnecessary exlusion filters and scanning areas. Click Next > to start the capturing.

    image51

  7. Click Select and run… to choose source installation for repackaging.

    image52

  8. Select the installer file (e.g. Firefox Setup.exe) and click Open.

    image53

  9. Follow the installation dialogs of the launched source installation to complete it.

    image54

  10. (optional) Check that your source installation is not already an MSI package.

    Note

    Some EXE installers could contain embedded MSI packages.

    Typically, vendor MSI packages should not be repackaged into MSI because it may lead to losing the original business logic.

    If the Detected MSI installations tab contains the detected MSI file, consider editing the existing package with the MST instead of repackaging it.

    image55

  11. Now you can make any additional changes to the file system and registry, which you want to capture along with the source installation and include to the package. For instance, you can edit configuration files, import REG file to the system registry, change file, folder permissions, or launch the installed application in order to capture the necessary application configurations, like disabling updates and so on.
    • For instance, to include permision changes for the specific folder into the package, select Properties from the Windows Explorer context menu of that folder.

      image56

    • Open the Security tab and click Edit.

      image57

    • Select a group or a user, for which you want to change the permissions and then select the necessary access rights. For example, lets set the ‘Write’ and the ‘Modify’ access rights for the ‘Users’ group. Then click Apply and OK.

      image58

  12. Finally, to complete the capturing, select I have finished the installation and click Next >.

    image59

  13. Wait a little, while the capturing process is finishing, filtering captured data and creating the project.

    image60

  14. Leave selected both the Customize project in editor and Copy all captured files to the project folder now options and click Finish.

    image61

  15. If some of captured files are locked or missing and as result they could not be copied to the project folder, they will be displayed as illustrated below. Usually, the displayed files are system noise and do not refer to the captured application.

    Click Finish to continue with skipping locked and missing files. Note that such files will be automatically marked as ‘Excluded’ in your project.

    image62

  16. Once the project is opened, it is strongly recommended to review the captures resources (files, registry, services, etc.) and Exclude those items, which do not belong to the captured application. Such accidentally captured resources are also called system noise and it could be Windows Updates, Search indexing, Antivirus software and so on.
  17. Specify product information, compression type, advertising tables, active setup and other MSI settings:
  18. To generate an MSI package navigate to the Package > MSI tab and click Build MSI.

    image68

    Note

    Since version 5.3.2 PACE Suite builds MSI packages with the UTF-8 code page of a database. A package with this encoding is capable of installing resources with extended characters in the titles.

  19. Find your package in the “MSI” subfolder of the project folder. To open the project folder, click Go to…, located next to the Project folder field.

    image69




Note

PACE Suite covers the whole range of application packaging tasks - learn more.

Try PACE Suite for free - 30 days no obligations unlimited trial with all functions unlocked.