AaronTan
Pilgrim

Preserving unused tables on compile

Is there any way to prevent unused tables from being deleted in a MSI, when you compile from an ISM project?

For example, the AppSearch, Signature, Reglocator tables are always removed from the MSI if they're blank in the ISM.

I have my reasons for keeping those tables in the MSI, as we have automated scripts which populate entries in those tables.
Labels (1)
0 Kudos
5 Replies
DebbieL
Pilgrim

Re: Preserving unused tables on compile

In the Releases view, select the release that you are building. Its settings are displayed on various tabs in the right pane. On the Build tab, in the Keep Unused Directories setting, select Yes. (The default value is No.)
0 Kudos
MichaelU
Flexera
Flexera

Re: Preserving unused tables on compile

For a fine-grained tweak to which tables are kept or dropped, you can edit \Support\0409\Settings.xml. Keep a backup, and look for EmptyTableDisposition. You can override the behavior for each table as you see fit; this will apply to all of your projects built on the machine with the edited Settings.xml file.
0 Kudos
AaronTan
Pilgrim

Re: Preserving unused tables on compile

MichaelU wrote:
For a fine-grained tweak to which tables are kept or dropped, you can edit \Support\0409\Settings.xml. Keep a backup, and look for EmptyTableDisposition. You can override the behavior for each table as you see fit; this will apply to all of your projects built on the machine with the edited Settings.xml file.


MichaelU. Thanks a lot! That was exactly what I was after.

Many thanks.

Regards,
Aaron
0 Kudos
jonathanqis
Flexera beginner

Re: Preserving unused tables on compile

I have to say, a switch all about directories is not the first place I'd go looking for how to affect the installs treatment of tables !
0 Kudos
Matthias1967
Pilgrim

Tables, not directories

@Debbie: The original question was about tables, not directories. Thank you Michael for pointing out.
0 Kudos