problem with that is you would of lost the backed up files.
part of the costing phase backs up any files which are targeted for replacement, the RBF files reference those backed up files.
when installation is completed those files are removed. you would also need to back them up as well for the rbf to work.
ok in that case you can determine the return code of each of the installations, where you find one has not returned a 0 you can execute an uninstall on the previous items.
to check the return code it is quite simple
intRet = objShell.Run "msiexec /i <path to your msi> /qb-"
if intRet <> 0 then
for each install in installs
objShell.run "msiexec.exe /x <path to your msi>"
something like that could help.
Sign up today to participate,
stay informed, earn points and establish a reputation for yourself!