Summary

In this chapter, we talked about the three types of updates. Major upgrades are the easiest to do, but are the least efficient for small sets of changes. They perform a complete uninstall of any older versions before or after installing the new files. One of the perks of this is that it gives you a clean slate. You don't have to worry so much about testing functionality with older components. Many times, such as when you've changed existing features, you'll have to use a major upgrade.

Minor upgrades and small updates are delivered as patch files and are typically much smaller. They only replace some of the existing files and add new features. These can be an ideal way of keeping customers up-to-date on bug fixes.

Get WiX: A Developer's Guide to Windows Installer XML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.