We are trying to automate the installation of some of our programming tools, including TsiLang. To do this we have generated a script for automation, we call the TsiLang installer with the following parameters:
to select them on by one.
About message boxes: we will modify the setup script to support suppressible message boxes. Now there are used regular message boxes and they can't be suppressed, sorry.
[Components]
;Select DFM data format
Name: "DFMTranslations"; Description: "Translations format in DFM"; Types: compact custom full; Flags: fixed
Name: "DFMTranslations\Binary"; Description: "Binary (default)"; Types: full custom compact; Flags: exclusive
Name: "DFMTranslations\Text"; Description: "Text"; Types: custom; Flags: exclusive
;Supported IDEs
Name: "Supported_IDEs"; Description: "Supported IDEs"; Types: custom full
;RAD Studio
Name: "Supported_IDEs\ERS_11"; Description: "Embarcadero RAD Studio 11.x Alexandria"; Types: custom full compact
Name: "Supported_IDEs\ERS_XE104"; Description: "Embarcadero RAD Studio 10.4.x Sydney"; Types: custom full
Name: "Supported_IDEs\ERS_XE103"; Description: "Embarcadero RAD Studio 10.3.x Rio"; Types: custom full
Name: "Supported_IDEs\ERS_XE103\ERS_XE1031"; Description: "v10.3-10.3.1 Windows DCUs and packages"; Types: custom; Flags: exclusive
Name: "Supported_IDEs\ERS_XE103\ERS_XE1032"; Description: "v10.3.2-10.3.3 Windows DCUs and packages"; Types: custom full; Flags: exclusive
Name: "Supported_IDEs\ERS_XE102"; Description: "Embarcadero RAD Studio 10.2.x Tokyo"; Types: custom full
Name: "Supported_IDEs\ERS_XE101"; Description: "Embarcadero RAD Studio 10.1 Berlin"; Types: custom full
Name: "Supported_IDEs\ERS_XE10"; Description: "Embarcadero RAD Studio 10 Seattle"; Types: custom full
Name: "Supported_IDEs\ERS_XE8"; Description: "Embarcadero RAD Studio XE 8"; Types: custom full
Name: "Supported_IDEs\ERS_XE7"; Description: "Embarcadero RAD Studio XE 7"; Types: custom full
Name: "Supported_IDEs\ERS_XE6"; Description: "Embarcadero RAD Studio XE 6"; Types: custom full
Name: "Supported_IDEs\ERS_XE5"; Description: "Embarcadero RAD Studio XE 5"; Types: custom full
Name: "Supported_IDEs\ERS_XE4"; Description: "Embarcadero RAD Studio XE 4"; Types: custom full
Name: "Supported_IDEs\ERS_XE3"; Description: "Embarcadero RAD Studio XE 3"; Types: custom full
Name: "Supported_IDEs\ERS_2012"; Description: "Embarcadero RAD Studio XE 2"; Types: custom full
Name: "Supported_IDEs\ERS_2011"; Description: "Embarcadero RAD Studio XE"; Types: custom full
Name: "Supported_IDEs\ERS_2010"; Description: "Embarcadero RAD Studio 2010"; Types: custom full
Name: "Supported_IDEs\CRS_2009"; Description: "CodeGear RAD Studio 2009"; Types: custom full
Name: "Supported_IDEs\CRS_2007"; Description: "CodeGear RAD Studio 2007"; Types: custom full
Name: "Supported_IDEs\BDS_2006"; Description: "Borland Developer Studio 2006 and Turbo Editions"; Types: custom full
;Delphi
Name: "Supported_IDEs\Delphi"; Description: "Delphi"; Types: custom full
Name: "Supported_IDEs\Delphi\Delphi_2005"; Description: "Delphi 2005 units"; Types: custom full
Name: "Supported_IDEs\Delphi\Delphi_7"; Description: "Delphi 7 units"; Types: custom full
Name: "Supported_IDEs\Delphi\Delphi_6"; Description: "Delphi 6 units"; Types: custom full
Name: "Supported_IDEs\Delphi\Delphi_5"; Description: "Delphi 5 units"; Types: custom full
;C++Builder
Name: "Supported_IDEs\C__Builder"; Description: "C++Builder"; Types: custom full
Name: "Supported_IDEs\C__Builder\C__Builder_6"; Description: "C++Builder 6 units"; Types: custom full
;Examples
Name: "Examples"; Description: "Examples"; Types: custom full
Name: "Examples\Delphi_Demo"; Description: "Delphi Demo Projects"; Types: custom full compact
Name: "Examples\C__Builder_Demo"; Description: "C++Builder Demo Projects"; Types: custom full compact
Name: "Examples\Compiled_Demo"; Description: "Compiled Sample Application"; Types: custom full
;SIL Editor
Name: "SilEditor"; Description: "SIL Editor"; Types: custom full compact
Name: "SilEditor\AssocSIL"; Description: "Associate SIL files with SIL Editor"; Types: custom full compact
Name: "SilEditor\AssocSIB"; Description: "Associate SIB files with SIL Editor"; Types: custom full compact
;Dictionary Manager
Name: "Dictionary_Manager"; Description: "Dictionary Manager"; Types: custom full compact
Name: "Dictionary_Manager\AssocDIC"; Description: "Associate DIC files with Dictionary Manager"; Types: custom full compact
Name: "Dictionary_Manager\AssocDIX"; Description: "Associate DIX files with Dictionary Manager"; Types: custom full compact
;Help
Name: "Help_Files"; Description: "Help Files"; Types: custom full compact
;Wizards
Name: "Wizards"; Description: "Wizards:"; Types: custom full
Name: "Wizards\RES_Import"; Description: "Import resource strings"; Types: custom full compact
Name: "Wizards\INI_Import"; Description: "Import strings from the INI file"; Types: custom full
Name: "Wizards\SI2DFM"; Description: "Load SIL/SIB file to DFM without IDE"; Types: custom full
Name: "Wizards\DFM2SI"; Description: "Create SIL/SIB file from DFM without IDE"; Types: custom full
;3rd party support
Name: "Third_Party_Support"; Description: "3-rd party support packages (for non-Unicode Delphi versions)"; Types: custom full
Name: "Third_Party_Support\TNT"; Description: "TNT Controls support package and units"; Types: custom full
Name: "Third_Party_Support\ElPack"; Description: "LMD ElPack Controls support package and units"; Types: custom full