Leserg
Участник
Это модифицированная редакция Inno Setup на русском языке, в которую встроена поддержка визуальных стилей *.vsf. Теперь вам не нужно использовать сторонние библиотеки и писать соответствующий код. Достаточно в сценарии указать директиву SetupStyleFile с выбранным файлом стиля и на этом все. Также данная модификация поддерживает расширенную палитру стандартных компонентов и дополнена некоторыми функциями и параметрами из расширенной версии компилятора от RESTOOLS.
Разработка данной модификации ведётся на базе исходного кода Inno Setup (Copyright© Jordan Russell и Martijn Laan), а также компонентов VCL Styles Utils (Copyright© Rodrigo Ruz) и SynTaskDialog (Copyright© Synopse Informatique).
Поддерживаемые компоненты:
TMemoryStream, TResourceStream, TParser, TCollectionItem, TCollection, TIcon, TControlScrollBar, TScrollBox, TApplication, TScreen, TGroupBox, TNewGroupBox, TScrollBar, TTrackBar, TUpDown, THotKey, TImageList, TStatusBar, TListView, TShape, TImage, TPaintBox, THeader, TTimer, TSpeedButton, TBitBtn, TMenu, TPopupMenu, TPicture, TPngImage.
Добавленные свойства:
OnMouseEnter, OnMouseLeave, DoubleBuffered и ParentDoubleBuffered.
Дополнения от RESTOOLS:
В случае детекта вашей сборки антивирусом, связываетесь с группой поддержки (адреса) и сообщаете о ложном срабатывании.
Разработка данной модификации ведётся на базе исходного кода Inno Setup (Copyright© Jordan Russell и Martijn Laan), а также компонентов VCL Styles Utils (Copyright© Rodrigo Ruz) и SynTaskDialog (Copyright© Synopse Informatique).
Поддерживаемые компоненты:
TMemoryStream, TResourceStream, TParser, TCollectionItem, TCollection, TIcon, TControlScrollBar, TScrollBox, TApplication, TScreen, TGroupBox, TNewGroupBox, TScrollBar, TTrackBar, TUpDown, THotKey, TImageList, TStatusBar, TListView, TShape, TImage, TPaintBox, THeader, TTimer, TSpeedButton, TBitBtn, TMenu, TPopupMenu, TPicture, TPngImage.
Добавленные свойства:
OnMouseEnter, OnMouseLeave, DoubleBuffered и ParentDoubleBuffered.
Дополнения от RESTOOLS:
- Новая директива IS_ENHANCED для препроцессора Inno Setup, объявлена по умолчанию;
- Константа {apphwnd} – возвращает дескриптор программы установки;
- Функции и процедуры:
- Randomize – включение генератора случайных чисел;
- FormatFloat – форматирование числа с плавающей запятой в строку;
- ExtractTemporaryFileEx – распаковка файла в указанный каталог;
- ExtractTemporaryFileToStream – распаковка файла в память;
- Встроенные функции Windows API: FindResource, LoadResource, SizeofResource, LockResource, UnlockResource, FreeResource, LoadCursorFromFile, LoadImage, DrawIconEx, DestroyIcon, SetWindowText;
- Директивы в секции [Setup] (есть небольшие отличия от Restools, см. примеры):
- BitmapResource – добавление в файл установки изображений Bitmap;
- IconResource – добавление в файл установки значков Icon;
- RawDataResource – добавление в файл установки различных ресурсов.
- Компонент TNewStaticText поддерживает свойство "Transparent" со значением по умолчанию "True";
- Компоненту TNewCheckListBox добавлены свойства "ItemFontStyle" и "SubItemFontStyle";
- У компонента TNewButton активирован метод Click.
Обновление от 02.06.2023 (подробнее)
Обновление от 21.05.2023 (подробнее)
Обновление от 05.03.2023 (подробнее)
Обновление от 05.03.2023 (подробнее)
Обновление от 07.01.2021 (подробнее)
- Исправлена регистрация класса TGraphic;
- Добавлен класс TFontAwesome;
- Добавлен пример сценария с FontAwesome;
- Добавлен переносной режим для Compil32.exe (эксперимент!).
Обновление от 21.05.2023 (подробнее)
- Добавлены функции даты и времени;
- Добавлены компоненты TMonthCalendar (TNewMonthCalendar) и TDateTimePicker (TNewDateTimePicker);
- Добавлена функция Windows API SetWindowTheme;
- Добавлен шрифт [FontAwesome](https://fontawesome.com/v4/cheatsheet/) (значки);
- Добавлена поддержка свойства StyleElements для стандартных компонентов Delphi;
- Расширен перечень поддерживаемых свойств у компонентов TCustomMemoryStream, TResourceStream, TFont, TCustomButton и TButton;
- Исправление мелких ошибок и опечаток в коде.
Обновление от 05.03.2023 (подробнее)
- Обновлена библиотека VCL Styles Utils;
- Обновлена библиотека DDetours;
- Обновлена библиотека RemObjects Pascal Script;
- Компонентам FolderTreeView, RichEditViewer добавлена поддержка Style VCL;
- В элементах интерфейса мастера установки Inno Setup компонент TEdit заменён на TNewEdit;
- Ширина диалога выбора языка установки теперь не зависит от параметров масштабирования главного окна установки (SelLangForm.pas);
- Исправлена ошибка в процедуре ExtractTemporaryFileToBuffer, размер буфера увеличен до 256К (Extract.pas)
- Исправлена ошибка некорректного изменения значка, указанного директивой SetupIconFile в секции [Setup], если файл значка содержал более 13 изображений (авторы Wilenty и Martin Prikryl);
- Приведение кода в порядок и исправление незначительных ошибок.
Обновление от 05.03.2023 (подробнее)
- Из библиотеки VCL Style вырезан шрифт Awesome и функции его обработки.
- Добавлена поддержка локализации диалога задач для Windows XP.
- Теперь функциями SetAppTaskbarOverlayIconRes и SetAppTaskbarOverlayIconFile можно убрать значок состояния.
- Добавлена директива DirSelectModern для отображения диалога выбора папки в стиле Vista.
- Добавлена процедура ExtractTemporaryFileToBuffer – распаковка файла в буфер.
Обновление от 07.01.2021 (подробнее)
- Компонент TNewCheckListBox заменён на официальную версию.
- Восстановлены стандартные значения TTaskbarProgressState.
- Переделана функция записи ресурсов.
- Добавлена эмуляция диалогов задач на Windows XP.
- Добавлена поддержка изображений в формате JPG и PNG.
- Добавлена директива и функции для отображения информации на Панели задач.
В случае детекта вашей сборки антивирусом, связываетесь с группой поддержки (адреса) и сообщаете о ложном срабатывании.
Последнее редактирование: