Modifying existing installations using patches
We have a vendor supplied MSI that we need to make some changes to. We need to do stuff like add a few files, delete a couple registry values, that sort of thing.
Anyway I figure that's easy enough to do with the use of a transform. My concern is, in the future if the powers that be decide those files need to deleted, or additional files needed to added or other similar situations, how would I update existing installations? Obviously for new installation it's a straight forward process of modifying the original transform.
My concern is that if I don't update the existing installations proerply, a repair or heal of the installation may replace changes. Would I use an additional transform, or an msp?
I'm just trying to plan how future updates will be handled now so I can deploy the application in a way that supports us updating it easily.
Community Chosen Answer
Generally an upgrade to the MSI is done with a newer version of the MSI. If you are creating some modifications of the package with your own files/registries MSP is the best option. Even if you repair, it will take care of the deleted or added files/registries.
Additional transform will not help because the application is already installed. Unless you write a script to uninstall the application first and then install the application with new MST.