Table Editor Page
In this page you can create new custom MSI tables and edit the predefined ones.
The information presented in this article can be applied in a similar fashion to
Table Editor Page from Merge Module
Project.
Creating a new table
Use
the toolbar button, the “Create Table...” context
menu item or press the Insert key while the tables tree is focused. The
New Table dialog will be displayed allowing you
to specify the table schema.
Adding a predefined table to MSI
Use
the toolbar button, the “Add Table...” context menu
item or press the + key while the tables tree is focused.
Adjusting the table schema
Use
the toolbar button, the “Adjust schema...” context
menu item or press the Space key while an element from the tables tree
is selected. The Edit Table dialog will be
displayed allowing you to edit the table schema.
Importing a table
Use the “Import Table...” context menu item.
You can import tables from Windows Installer Archive Files (.IDT).
Removing a table
Use the
toolbar button, the “Delete” context menu item or press
the Delete key while an element from the tables tree is
selected.
Upon removing a table all the contained rows will be lost.
Adding a row to a table
Use the toolbar button, the “New Row...” list context
menu item or press the Insert key while a table from the list is
selected. The New Row dialog will be displayed
allowing you to insert a row in the currently selected table.
Editing a row values
Use the toolbar button, the “Edit Row...” list
context menu item or press the Enter key while the row you want to edit
is selected. The Edit Row dialog will be displayed
allowing you to update the row values.
Row values can be edited directly in list, use Space key while a
row is selected in the list and the editing will begin with the first column of the selected
row. Use Tab key to continue editing with the next column.
Removing a row
Use the
toolbar button, the “Delete” list context menu item or
press the Delete key while the row you want deleted is
selected.
The changes made to a predefined table are not reflected in the Advanced Installer user
interface. They will be applied when the MSI is built having precedence over changes
performed from the UI.
View Transform
Use
the toolbar button to highlight the current transform
content.
It is only available in Quick Edit Mode when editing a transform.
Diff MSI file
Use the
toolbar button to highlight MST content or differences
between another MSI.
Color Markings
- Red tables are custom tables which can be modified only from the Table Editor.
- Blue tables are tables which can also be changed from the GUI.
- Tables with a green vertical line on the left have entries which could have been shown in the GUI but failed for some reason. This is also the marking of a table after it has been edited directly (not from the GUI).
Filtering the table
Type a string in the top right edit box to filter the table
by.
Excluding a table from Transforms
Use the “Ignore in Transforms” context menu item when in Msi Quick Editor mode. Any changes performed to this table will not be added to the resulting MST file.
Some table changes (like "Media", "_Validation") are by default excluded from MST.
When media related changes are detected during MST creation (like addition of files
or source path changes) then the "Media" table will no longer be excluded from the resulting
transform.
Topics
- Edit Table Dialog
Edit the table schema. - Edit Row Dialog
Edit table row.