I put together a sample project to show the minimum code needed to create your own managed bootstrapper application using WiX. I wrote it in C# using the MVVM pattern. This is indeed a bare bones example and if you are serious about writing your own managed bootstrapper application, you should download the WiX 3.6 source code and follow their example (see src\Setup\WixBA).
My solution contains three projects (can download the full source here).
- TestBA: The bootstrapper UX.
- BootstrapperSetup: The main bootstrapper executable that lists the packages to be installed.
- DummyInstaller: A dummy .msi that gets installed by the bootstrapper.