Skip to main content

Add Predefined and Custom Tables

Master Packager lets you add predefined and custom tables to an MSI or MST. Use this when a package needs extra schema elements for installation logic or vendor-specific integrations.

Table types

  • Predefined tables ? Add standard Windows Installer tables or non-standard predefined tables used by products such as Office or Visual Studio.
  • Custom tables ? Create packaging-specific data structures when the standard schema is not enough.

Master Packager - Add predefined tables

Some predefined tables are not included by default. Add them manually when needed, such as the RemoveFile table when the package must delete files during installation or uninstallation.

Custom table fields

FieldDescription
Column namesDefine the name of each column in the table.
Data typesChoose the data type for each column.
Column lengthsSet the maximum length for variable-size values.
Default valuesSet values that new rows use automatically.
Nullable settingsAllow or prevent empty values.
Primary key columnsChoose the columns that uniquely identify each row.

Master Packager - Add Custom Table

How to add a table

  1. Open your MSI or MST file in Master Packager.
  2. Go to the Table Editor.
  3. Click Add New Table.
  4. Choose one of the following options:
    • Predefined Table ? Select a known table such as RemoveFile or DuplicateFile.
    • Custom Table ? Define a table schema from scratch.
  5. If you are creating a custom table, enter the table name, column definitions, primary key columns, and any default values you need.

Master Packager - Add Predefined and Custom Tables view

When to use it

Use this feature when you need to:

  • Add predefined tables that are not present by default.
  • Integrate with applications that require specific tables.
  • Build advanced installations that rely on custom data.
  • Extend MSI capabilities beyond the standard schema.