FICUS INSTALLER
Синтаксис языка

Синтаксис языка

 

  • Алфавит языка:

 

Символ (ы)

Обозначение

Буквенные знаки, !, ‘, `, ~,@,#,$,…

Сочетания составляют команды; обычный текст

Цифровые знаки + + “.”

Переменные, обычный текст

$…$

Зарезервированные переменные

#…#

Значения переменных

%…%

Ссылки на переменные

+,-,*,/,^,^^,Sin,Cos

Математические операции

=,<,>,<>,<=,>=

Знаки сравнения

, и “”

Знак разделения операций в одной строке

 

  • Начинается файл описания со строк:

 

                        FicusScript

            Version(1.0)

                        Caption(<название инсталляции>)

 

Примечание: При работе в FI Manager эти три строчки записываются автоматически при сохранении сценария.

 

  • В дальнейшем вводятся команды на языке Ficus:

 

            <имя команды1>(<параметр 11>;<параметр 12>;…;<параметр 1n>)

            <имя команды2>(<параметр 21>;<параметр 22>;…;<параметр 2n>)

                                                            ………………………

            Также возможна запись команд через запятую, сохраняя основной синтаксис.

 

  • В качестве параметров могут быть:

 

1.      Текст;

2.      Ссылки и значения переменных;

3.      Зарезервированные переменные;

4.      Математические операции;

5.      Знаки сравнения.

 

Примечание: скобки требуется указывать даже в тех случаях, когда у оператора отсутствуют параметры!

 


  • Действия с переменными:

 

1.      Для присваивания параметру значения переменной требуется указать номер переменной между символами # и #.

2.      Для указания ссылки на переменную (для присваивания ей значения) требуется указать номер переменной между символами % и %.

 

Примечание: Номер переменной находится в интервале [0; 104]

 

  • Действия с зарезервированными переменными:

 

Названия зарезервированных переменных указываются между символами $ и $

 

  • Работа с процедурами:

 

Процедуры начинаются со строки Procedure(<имя процедуры>) и заканчиваются строкой EndProcedure(<имя процедуры>).

 

Примечание: При использовании FI Manager, управление процедурами осуществляется автоматически. Применение команд Procedure и EndProcedure недопустимо.

 

  • Описание зарезервированных переменных:

 

Название

Значение

TempDir

Путь временной папки (обычно это папка C:\F0148I5502E)

SourceDir

Исходный путь установки

WindowsDir

Папка Windows

SystemDir

Системная папка

OperationResult

Значение TRUE, если предыдущая операция неудачна

HkeyCalassesRoot

Дескриптор ключа реестра HKEY_CLASSES_ROOT

HkeyCurrentUser

Дескриптор ключа реестра HKEY_CURRENT_USER

HkeyLocalMachine

Дескриптор ключа реестра HKEY_LOCAL_MACHINE

HkeyPerfomanceData

Дескриптор ключа реестра HKEY_PERFOMANCE_DATA (Win NT)

HkeyUsers

Дескриптор ключа реестра HKEY_USERS

HkeyCurrentConfig

Дескриптор ключа реестра HKEY_CURRENT_CONFIG

HkeyDynData

Дескриптор ключа реестра HKEY_DYN_DATA

Caption

Название инсталляции

LastDllError

Номер предыдущей ошибки

StartMenu

Ссылка на Главное меню

Programs

Ссылка на меню Программы

 

Назад
Hosted by uCoz