cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
rajeshaz09
Level 3

REINSTALL=ALL is not cleaning old entries

I created an installer "test.msi" . It is version-1. test.msi contains 2 components "comp1", "comp2" comp1 contains 2 files "comp1_file1", "comp1_file2"

In version 2 of test.msi , --> a new component added "comp3". It contains 1 file "comp3_file1" --> "comp1" component is updated. "comp1_file2" file removed and new file "comp1_file3" added Now it contains 2 files (comp1_file1, comp1_file3)

if i upgrade test.msi from version-1 to version-2 using "msiexec /i test.msi REINSTALL=ALL REINSTALLMODE=vamus", in installation folder still i can see version-1 file "comp1_file2".

if i downgrade from version-2 to version-1 using "msiexec /i test.msi REINSTALL=ALL REINSTALLMODE=vamus", in installation folder version-2 related files exist (comp3_file1, comp1_file3).

How to remove old entries(components/files) at reinstall time?

i am using installshield 2008 premier edition.
Labels (1)
0 Kudos
(1) Reply
ElenaN
Level 6

Theoretically files or components can be removed only during Major upgrades (while in your test example you are trying to do it during small or minor upgrade).

However there is a trick how to uninstall a component during minor upgrade: http://geekswithblogs.net/Vagmi.Mudumbai/archive/2006/06/11/81426.aspx
0 Kudos