I need to change the INSTALLDIR directory in a custom action. I am using Installshield 11.5
Posted on 2006-10-23
I am using Installshield 11.5 professional.
I have a project that creates different type of packages. Not all the packages install on the same directory, so I have a 'Custom Action' that changes INSTALLDIR according to the Release Flag variable.
I had no problems so far but no the story is a little bit different. I had a release flag that was used to create a package and I added another release flag for that package. The condition used in the custom action "Install UI Condition" was ISReleaseFlags="Runtime". By leaving that condition now the custom action doesn't work anymore. I added a subfeature (release flag 'tools') to the main feature (release flag 'Runtime').
I though it was because I added another release flag to that package. So i tried
ISReleaseFlags="Runtime" OR ISReleaseFlags="tools"
I also tried
ISReleaseFlags="Runtime" AND ISReleaseFlags="tools"
None of them work. I ran the package in debug mode and all the msi is reporting is that the the condition is false.
'MSI (c) (78:60) [15:23:25:836]: Skipping action: SetInstalldir (condition is false)'
I tried to open the package with ORCA and I can see that the Property table has the ISReleaseFlags variable with my 2 release flag, so..
What Am I missing here? It should work.