Skip to main content

How to Use Master Repackager

This guide walks through the full repackaging workflow, from capturing system changes to building a deployment-ready MSI or MSIX package.

tip

To get the best results, always use a clean virtual machine. This prevents unrelated system activity from being included in the final package.

Capture snapshots

The snapshot process compares the system state before and after your changes.

Create the first snapshot

  1. Open Master Repackager.
  2. Select New Snapshot.
  3. Wait while the current system state is captured.
  4. Confirm that the snapshot completed successfully.

This first snapshot becomes the baseline for the comparison.

Master Repackager - First Snapshot

Make system changes

After the first snapshot is complete, perform every action that should be included in the final package, such as:

  • Installing the application.
  • Adding files or folders.
  • Modifying system or user registry settings.
  • Configuring drivers, services, or policies.

When you are finished:

  1. Return to Master Repackager.
  2. Select I am done making system changes.
  3. Click Next.

Make System Changes in Master Repackager

Create the second snapshot

  1. Click Start Second Snapshot.
  2. Wait while Master Repackager scans the system again.
  3. Review the detected new, changed, and removed files and registry entries.

The captured differences form the basis of the final MSI or MSIX package.

Second Snapshot in Master Repackager

Review captured changes

After both snapshots are complete, review the captured data and remove anything that should not be included in the final package.

Cleanup in Master Repackager

Review files

In the Files section, you can:

  • Inspect captured files — Review all new, modified, or removed files and folders.
  • Include or exclude items — Clear files that are unrelated to the application, such as temporary files, log files, or system-generated data.
  • Reorganize the file structure — Adjust how files are grouped or placed in the final MSI directory structure.
  • Check file paths — Confirm that all captured files will be installed in the correct locations.

Cleanup Files in Master Repackager

Review registries

In the Registries section, you can:

  • Review captured keys and values — Inspect all newly created or modified registry entries.
  • Exclude irrelevant entries — Remove unnecessary keys such as installer caches, recently used file lists, or operating system telemetry data.
  • Import additional keys — Add registry keys that were not captured but are required for the final package.
  • Open items in Registry Editor — Verify captured keys directly in the system registry.

Cleanup Registries in Master Repackager

Proper registry cleanup helps ensure that the final installer contains only essential application configuration data.

Build the package

Once you finish reviewing the changes, use the Build section to create the final package.

  1. Open the Build section.

Build section in Master Repackager

  1. Complete the application details.
FieldDescription
Package TypeChoose MSI or MSIX.
NameSpecify the application name.
VersionSet the package version.
VendorSpecify the software vendor.
PlatformChoose the target platform (32-bit or 64-bit).
  1. Configure the build options.
FieldDescription
Build TypeSelect how the CAB files will be included.
CAB File SizeSet the size limit for CAB archives.
CompressionChoose the compression level.
Save ToSpecify where the built package will be saved.
  1. Click Build MSI to generate the installer, or click Build MSI later to save the project and build it another time.

Validate MSIX compatibility

When you build an MSIX package, Master Repackager can analyze the captured files and registry changes to identify items that are unsupported or need attention.

When to use it

Use this validation when you want to convert an application to MSIX and need to confirm whether it can work within MSIX constraints before full testing.

For more information about MSIX limitations, see How to spot MSIX limitations like Master Packager.

Run validation

  1. In Build, select MSIX as the package type.
  2. Click Validate MSIX compatibility.
  3. Review the validation results to determine whether the application is compatible.

Validation output

ColumnDescription
TypeSeverity level: Incompatible, Warning, or Information.
DescriptionDescription of the issue found in the package.
PathPath to the source of the issue.
URLLink to more information about the issue and possible solutions.

Additional details:

  • More than 17 validation rules are applied.
  • Rules are updated from a remote server without requiring a new Master Packager version, which helps keep validation results current with ongoing MSIX development.