WixSharp enables creating MSI files or WiX source code by using C# source code. Upon execution, the C# code is transformed into a MSI file or WiX source code. Thanks to C# features such as inheritance, it becomes easy to create installers.
Free • Open Source
What is Wix#?
Wix# answers many MSI authoring challenges. It solves the common MSI/WiX authoring limitations in a very elegant and yet unorthodox way. Wix# follows the steps of other transcompilers like Script#, CoffeeScript or GWT by using source code of a more manageable syntax (C# in this case) to produce the desired source code of a less manageable syntax (WiX). A "more manageable syntax" in this context means less verbose and more readable code, better compile-time error checking and availability of more advanced tools.
Benefits: - Wix# takes away the learning curve of MSI and WiX by allowing re-use of classes. Especially a benefit for teams with multiple developers or many different products. - Wix# takes away the need to learn yet another language for developers; they can re-use existing skills, including for the development of custom screens during installation.