With the addition and removal I figured out:
Code: Select all
msiexec /i test.msi ADDLOCAL=FeatureToInstall REMOVE=FeatureToRemove
Code: Select all
msiexec /i test.msi ADDLOCAL=FeatureToInstall REMOVE=FeatureToRemove
Code: Select all
Another version of this product is already installed
Yes, this is mandatory.Ie, in order for my scenario to work, should I change the installer version for any change of any features?
This can be done by creating patches. A patch is Windows Installer setup package (MSP) which incorporates only the diff between two different versions (patch compatible created) of your product.Maybe there is a better way to allow the user to add/update /delete functions, without having to reinstall the entire program?