About 18 months ago I built a Wix installer for my program. It only has to install 3 files, an exe, a chm and a licence file. The exe and chm are the same for each user, but the licence file is different. I build a new msi, with the appropriate licence, for each user. This is OK for me because I only get new users about once a week (if I'm lucky!), so it's not a big deal to spend 10 minutes on the build. The installer works well.
A few months ago, I released an update that needed a new exe and chm. I ended up rebuilding a new msi for each user as a major upgrade, and sending it indivdually to each user (by then about 50). It was a pain, but it worked OK. However, it seems obvious that there must be a way to have just a single patch, that replaces the exe and chm (which are identical for all users), but leaves their existing licence untouched. Then I could just send a single file to each user, which would be a lot less work.
I have been reading the tutorials, and the Ramirez book, and they all talk about building a patch by comparing the original msi with the new one. However, in my case the original msi's are different for each user. I have got into rather a tangle trying to figure it all out (I am obviously NOT an experienced install builder), so any advice, or better still example code or tutorial, would be really welcome.
Thanks.