O'Reilly logo

WiX 3.6: A Developer's Guide to Windows Installer XML by Nick Ramirez

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required