[wix-users] Force overwrite of specific binaries that have a lower version than the previous version installed (doing upgrade)
stogilvie at genetec.com
Wed Jun 15 08:47:28 PDT 2022
I remember doing this 'fix' in a previous company but for the life of me I can't remember what was done.
Client installs version 22.214.171.124 of product, a couple of DLL's are version 126.96.36.199 (not our DLL's)
Then client upgrades to version 188.8.131.52 of our product, but a couple of the DLL's are version 184.108.40.206 (not our DLL's) and the 2 DLL's are not copied over (our upgrades are major upgrades, i.e. uninstall old, install new).
A few of our MSI's in other products we are using InstallShield, and in InstallShield you can right click on a file and select from the Properties dialog "Always overwrite" checkbox which forces the file to be overwritten regardless of version or date.
However, you can't really do that in WiX, I think the only way to 'fix' the issue is to change:
REINSTALLMODE=omus (default) to either
REINSTALLMODE=amus or REINSTALLMODE=dmus
Is this the *ONLY* available workaround?
Software Developer, SCMT - Builds & Installers
Confidentiality Message * This e-mail message is confidential, may be privileged and is intended for the exclusive use of the addressee. Any other person is strictly prohibited from disclosing, distributing or reproducing it. If the addressee cannot be reached or is unknown to you, please inform the sender by return e-mail immediately and delete this e-mail message and destroy all copies.
More information about the wix-users