Summary
In this chapter, we explored how to create a customized user interface to plug into the Burn engine. We went about it by using WPF and C#. We saw that there are a number of events published by the bootstrapper that we can handle. There are also a few methods that we must call, such as Detect
, Plan
and Apply
, to drive the process forward.
By no means have we covered all of the possibilities available when it comes to customizing Burn. For more examples, I recommend downloading the WiX source code and digging through the WiX Setup. Also, post your questions on the WiX Users mailing list at http://wix.sourceforge.net/mailinglists.html. Hopefully you've gained enough knowledge to start building your own unique dialogs.