Tying a custom action to the custom element

Having a table full of rows in the MSI gets us halfway. The other half is defining a custom action that reads from that table and does something useful with the data at install time. The extensions that come with WiX already do all sorts of handy things, such as create SQL databases and tables, edit XML files, add users and set permissions, add websites to IIS, and so on. Your extension will add to this list, allowing an installer to do new, uncharted things! However, in this example we'll keep it simple and only display a message box for each row in the SuperElementTable table.

This is going to be a three-step process. First, we'll define the custom action in C#. Then, we'll embed the custom action DLL ...

Get WiX 3.6: A Developer's Guide to Windows Installer XML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.