We have our application with the customer which is a basic msi setup.exe
Now there is a need to change the Shortcut structure from
StartMenu->PhoneApplications to StartMenu->ProgramsMenu->PhoneApplications
Having the new shortcut is not a problem but how to remove the previously installed shortcuts which are installed by previous version?
I went through the documentation. There was reference to RemoveFiles table with filekey, component, ... and InstallMode column. During Upgradation with REINSTALLMODE=vamus REINSTALL=ALL command i changed the InstallMode column value form "2" to "1" i.e. to say this file should be removed during installation. (as value "2" indicates to be removed during Un-installation, "1" means remove during installation( in my case upgradation))
but for me the upgradation din't removed the shorcuts instead it placed the new shortcuts along with the older shortcuts. I can think of some vb script to remove it with CA but i dont want to use any scripts for removal of shortcuts, rather to be done in proper manner (may be with RemoveFiles table or any installer Api).
Can some body please tell me is there a way to remove a shorcut which is previously installed by a previous version, when installting a higher version of the same product? ( Upgrade from Lower to Higher version without un-installation)

Thanks in advance
Sarfu