C# WPF/Winforms: https://github.com/oleg-shilo/wixsharp/wiki C# WPF/Winforms: Or, you can create a .vdproj which will createa an .msi (https://marketplace.visualstudio.com/items?itemName=VisualSt...)
I've used all 3: depending on your needs, you may choose one. If you need more info, let me kwow more details about your use case.