I currently have a WIX installer that contains all the features of my product. It is a client server system, so there's a fair few features that make up the server side, and the client.
I would like to introduce a separate smaller installer that only contains the client to make it easier to deploy (it's a fair bit smaller for instance).
What I've done so far is create a wixlib with all the components defined for the client, and I reference that in the main installer and the smaller installer.
Is this the correct way of doing something like this, or should I be using merge modules? I would like it to behave correctly for instance if you try and accidently downgrade the client using the smaller installer, when a later client was installed using the larger installer.
I hope that makes sense, thanks in advance.