// // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab // Copyright (C) DIGITEO - 2010 - Allan CORNET // // This file must be used under the terms of the CeCILL. // This source file is licensed as described in the file COPYING, which // you should have received as part of this distribution. The terms // are also available at // http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt // //------------------------------------------------------------------------------ // Inno Setup Script (5.3 and more) for Scilab (UNICODE version required) // //------------------------------------------------------------------------------ function CreateModulesFile: Boolean; Var ModuleFileName : String; i : Integer; d : Integer; ModulesXmlFileLines: TArrayOfString; begin i := 0; setArrayLength(ModulesXmlFileLines, 256); for d := 0 to GetArrayLength(ModulesXmlFileLines)-1 do begin ModulesXmlFileLines[d] := ''; end; ModuleFileName := ExpandConstant('{app}') +'\etc\modules.xml'; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; #ifndef SCILAB_F2C ModulesXmlFileLines[i] := ''; i := i + 1; #endif ModulesXmlFileLines[i] := ''; i := i + 1; if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then begin ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; end; ModulesXmlFileLines[i] := ''; i := i + 1; if IsComponentSelected( ExpandConstant('{#COMPN_SCINOTES}') ) then begin ModulesXmlFileLines[i] := ''; i := i + 1; end; ModulesXmlFileLines[i] := ''; i := i + 1; if IsComponentSelected( ExpandConstant('{#COMPN_GRAPHICS}') ) then begin ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; end; ModulesXmlFileLines[i] := ''; i := i + 1; if IsComponentSelected( ExpandConstant('{#COMPN_XCOS}') ) then begin ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; end; ModulesXmlFileLines[i] := ''; i := i + 1; if IsComponentSelected( ExpandConstant('{#COMPN_DEVTOOLS}') ) then begin ModulesXmlFileLines[i] := ''; i := i + 1; ModulesXmlFileLines[i] := ''; i := i + 1; end; if IsComponentSelected( ExpandConstant('{#COMPN_MPI}') ) then begin ModulesXmlFileLines[i] := ''; i := i + 1; end; ModulesXmlFileLines[i] := ''; i := i + 1; Result := SaveStringsToFile(ModuleFileName, ModulesXmlFileLines, False); end; //------------------------------------------------------------------------------