From: Vitaglione G. <Giosue.Vitaglione@TILAB.COM> - 2004-10-05 12:19:17
|
Dear list,=20 I'd like to allow the user to select the TARGETDIR,=20 I've tried to copy/paste from other examples though=20 it does not work as I expected. I have my directories which "base" dir is TARGETDIR:=20 <Directory Id=3D'TARGETDIR' Name=3D'SourceDir'> <Directory Id=3D'myDirectory' Name=3D'my'> <Component Id=3D"component0" DiskId=3D"1" Guid=3D'2ff7...'> <File ... I have a custom action like this: <CustomAction Id=3D"SET_TARGETDIR" Property=3D"TARGETDIR"=20 Value=3D"[ProgramFilesFolder]\[ProductName]"=20 Execute=3D"firstSequence" /> Which is called here:=20 <InstallUISequence> <Custom Action=3D"SET_TARGETDIR"=20 Before=3D"CostInitialize">TARGETDIR=3D""</Custom> <Show Dialog=3D"WelcomeDialog"=20 After=3D"MigrateFeatureStates" /> ... At certain point the user gets to this dialog wich uses=20 a Type=3D"PathEdit" Control to set the TARGETDIR with the right value. From my debugging, the TARGETDIR is correctly set to the new value. BUT the installation follows by using the previous (default) value=20 set by the SET_TARGETDIR custom action. I guess that is because the TARGETDIR reference into the <Directory>s=20 is resolved earlier than the user sets it with the PathEdit Control. How can I make that work, and allow to change the TARGETDIR ? Any idea? Thanks. Cheers! Giosue Gruppo Telecom Italia - Direzione e coordinamento di Telecom Italia = S.p.A. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D CONFIDENTIALITY NOTICE This message and its attachments are addressed solely to the persons above and may contain confidential information. If you have received the message in error, be informed that any use of the content hereof is prohibited. Please return it immediately to the sender and delete the message. Should you have any questions, please send an e_mail to=20 Mai...@ti.... Thank you =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D |