a) Have a MSI built (by me) using a third party installer which is installed on (XP SP2) clients from Group Policy on (WIN 2003) server. Installs fine.
b) Now have a new version of application to install and having abandoned the third party app, am using SUFWI (1007) to create from scratch. The MSI on a clean system works fine.
c) I now need to remove the old app in Group Policy and install new. I initially tried forcing a removal and install new in same session i.e. when client rebooted I could see 'removing' and 'installing' one after each other. However found the old version still existed and files from the new MSI, which did not exist previously, had been installed but not any newer versions of the same file name.
d) Then tried the GPO option of having both MSI's in the Software Installation list but changed the properties on the new MSI to force a uninstall of the old one first. Still same problem. Then altered the upgrade properties to replace the existing application - still same.
e) Then tried running new MSI manually leaving old version installed. Only the repair (and remove) options existed (to be expected). Chose Repair and system went through process but still the files were not overwritten. As a test did a remove, then deleted folder manually, then installed new MSI manually and worked OK.
f) Not knowing why GPO is not removing the old application first I would have expected the MSI being manually run to overwrite the files that exist already. The verbose log indicates nothing about failing to overwrite.
g) As a further test, on clean system, manually installed old MSI, manually installed new MSI, (same problem - original files not overwritten), uninstalled new MSI and found it not only removed the files it had installed but the ones installed by the old MSI which had not been upgraded by the new MSI.
h) Tried making the newer files set to VITAL but made no difference.
I know Windows Installer standard is to overwrite a file if newer and I checked the third party app to make sure the original install was not set to permanent. So I am at a loss why the newer MSI is not overwriting files installed by the older non-SUFWI MSI either through Group Policy or manually.
Any thoughts?
Thanks - John

Reply With Quote
Even if I wanted to the other installer does not list them like you do - one of the many reasons I dropped it.
Thanks for your help.
