I'm having a product which is currently using 2-phase installation:
What I need to do is to implement a single-phase installer, that does all the neccessary actions at once, without running any external applications.
I've already tried to use "custom actions" to display my custom wizard at some moments of installation process, but it looks terrible. I've also tried implementing custom steps in WiX, but it's too complicated to maintain and not make any mistakes.
What I'm looking for is a kind of framework that allows building MSI files that are heavily customized with .NET-based functionality (like custom .NET controls and other things of that kind). The second major requirement is ability to easily decide what are the next steps for installation wizard depending on current context.
That would be great if this framework is free for commercial use, but I'd also be grateful for non-free solutions.
MSI doesn't support mixing its UI with custom controls. You can replace MSI UI with an entirely .NET UI (WPF or WinForms) using EmbeddedUI or a Burn managed bootstrapper application.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With