What's my problem:
Some time ago I created a .msi file for a custom made application for our company. Because this application is pretty new, we have to replace .exe's, .dll's,... on a frequent basis
In order to keep the workstations up to date with these updated files, we decided to create patch files that included these.
So, what I did:
- Copied the original MSI file
- Updated the files with the new ones (checked if the file versions where changed->ok)
- Updated ProductVersion 1.0.0 -> 1.0.1
- Ran UpgradeSync, and had the errors fixed (ran UpgradeSync, until no more errors listed)
- Created the Patch File (and generated log file)
- Log file clearly lists the differences between old and new .MSI
Then to test it, I first installed the old .MSI and afterwards patched it with the patch file (msiexec /p <path to .msp file> /qn REINSTALL=ALL REINSTALLMODE=omus)
In the Add/Remove Programs, I can find the entry that the patch has been installed, but when I check the files, it are still the old file versions (and the new files aren't added)
When I delete some of these files and do a repair, they are replaced by the new versions (so I guess it has patched the cached .MSI, but didn't apply anything to the installed files).
Can someone help me out, what can cause this problems?
Edited by tdumez, 18 May 2005 - 13:53.