We have very complicated case -

We have to upgrade old package which is deployed on around 500 machines.

Unfortunately previous packager kept * in hkcu\software. On uninstallation it throws error.

Option1 - create vbscript to edit previous package's cached copy.

but are there any other options?
0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


What is the error msi is throwing while uninstalling?

We faced similar issue with some repackaged application. We include two custom actions

1. Before upgrade takes place, Add a CA to take backup of HKCU\software
2. Let old version to be uninstalled
3. restore the registry information
4. Let newer version app get installed
Answered 05/24/2011 by: mekaywe
Brown Belt

Please log in to comment
Error is access denied - abort;retry;ignore
Option2 - can't I replace mst files from "c:\windows\installer\<productcode>" folder?
If I write custom action, to overwritte mst file from this location, and call it before appsearch custom action, will it be a feasible option?
Answered 05/26/2011 by: MadForMsi
Blue Belt

Please log in to comment
You need to replace the cached transform before "executing" the MSI as a transform is applied too early for that to happen.
Answered 05/26/2011 by: AngelD
Red Belt

Please log in to comment