In our installer we would like to allow the users to select install directory. However, we want to install it one directory off of user's choice. i.e. if the user chooses c:\ we want to install it to c:\MyApp. I am able to achieve this with
<Property Id="INSTALLDIR" Value ="[TARGETDIR]\MyAPP"/> <Directory Id="TARGETDIR" ...> <Directory Id="INSTALLDIR" Name="."> . . </Directory> </Directory> <Feature Id="MyFeature1" ConfigurableDirectory="INSTALLDIR" Level="1"> <Component..../> </Feature> Our product has two features First one is in wxs file but second is in a merge module. It is written in the wxs file and works well if installation is done at TARGETDIR which is chosen by the user. With the above mentioned scheme also it ends up at TARGETDIR instead of installing at TARGETDIR\Myapp. Second feature is also coded with ConfigurableDirectory as INSTALLDIR <Feature Id="MyFeature2" ConfigurableDirectory="INSTALLDIR" Level="1"> What do I need to do to make sure that both features are installed at TARGETDIR\MyApp ? I have also tried to use a custom action at the beginning of InstallExecuteSequence to reset INSTALLDIR to TARGETDIR\MyApp. It seems to me that the target address of components in the merge module gets resolved as soon as the user makes a selection of TARGETDIR so any resetting later makes no difference but for the components in the feature in wxs file, target adress gets resolved after the INSTALLDIR is reset. Thanks. Umesh ------------------------------------------------------------------------------ The Palm PDK Hot Apps Program offers developers who use the Plug-In Development Kit to bring their C/C++ apps to Palm for a share of $1 Million in cash or HP Products. Visit us here for more details: http://p.sf.net/sfu/dev2dev-palm _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users