OdessaCubbage
18th July 2006 11:57 UTC
Multiple sections with an installer
I have a program with two versions (2 different languages)
I like that when I select a language (for example english) install first applicattion and if I select another language different of english I want that install seconf version of program
I try to modify script this
!ifdef LANG_FRENCH
Section "a" SEC01
*** install section 1 ****
SectionEnd
!else
Section "a" SEC01
****install section2****
SectionEnd
!endif
What can I do to obtain this?
Thanks
Afrow UK
18th July 2006 15:38 UTC
!ifdef is a compile-time instruction.
Check the $LANGUAGE variable and compare it to ${LANG_FRENCH}.
If you're installing from the language selection, then surely you don't need the Components page? If you're not having a Components page then you'll only need one Section and in that Section you can use LogicLib ${If}...${Else}...${EndIf} to install the required files.
-Stu
OdessaCubbage
18th July 2006 16:03 UTC
OK, But I have a problem and is when I try to put ${If},
for example:
${If} $LANGUAGE == $LANG_FRENCH
---------------
${else}
--------------
${endif}
I always obtain error in line
${If} $LANGUAGE == $LANG_FRENCH
message error is Ivanlid Command ${If}
What Can I do?
Thanks
OdessaCubbage
18th July 2006 16:22 UTC
solved, I have put if into section