The .NET 3.5 windows service I have been working on lately just got a bit more complicated. I need to deploy multiple instances of the service via an MSI and let the user choose which ones to deploy. Trying something like this with the standard Visual Studio packager is like punching yourself in the face.
The Windows Installer XML (WiX) toolset is an open source project that allows you to build MSIs based upon an XML instruction file. Sounds daunting but I managed to build my multi-service deploying MSI in about 3 hours.
I can’t recommend this highly enough to anyone who is looking at packaging options.