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   [ + ] Show Comments

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.

Answers

0
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
0
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
0
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
Answer this question or Comment on this question for clarity