I am trying to get a patch(using Installshield's Patch Design View) where i have changed the destination location(folder) of a component in my updated MSI. When i "Build Patch" i get an errror saying that the component is removed in updated MSI and "RemoveFile" table should be authored. Despite of the error , i get a patch (.msp file) and i can install it. Once i install this patch the component is never installed on target system even though the logfile says that the Component is marked to be installed "Locally".
Some update on my MSI's (Created them for the test): -
1) My base MSI has a single Feature with single component. I chose [WindowsFolder] to be its destinnation. This component has a text file marked as key file for the component.
2) My updated MSI changed the component destination folder to [INSTALLDIR], rest all remains same(Component Name, Component GUID)
My question is why am getting an error that component is removed in updated MSI even though the component is present in updated MSI. Can we not change the destination folder for a component while patching, how WI is treating this change?
Also if this is an error in Installshield (coming with X mark in red color) , why the build of the patch not stopping and why am i getting a msp file out of it? Is this some bug in Installshield.
NOTE: I am using Installshield 2011 professional. Also find attached the logfile for it.