Inno Setup 6
История версий
Авторские права © 1997-2025 Jordan Russell. Все права
защищены.
Смежные авторские права © 2000-2025 Martijn Laan. Все права защищены.
Условия распространения и использования смотрите в LICENSE.TXT.
Хотите получать уведомления об обновлениях? Подпишитесь
на рассылку о новых выпусках Inno Setup.
6.6.0-dev (?)
Спасибо всем, кто уже приобрел лицензию! Ваша поддержка очень важна для
нашего дальнейшего развития.
Модернизация графики в инсталляторе/деинсталляторе
Программа установки и удаления теперь поддерживает тёмную тему:
принудительно или автоматически.
Все эти параметры являются дополнительными, имеют обратную совместимость
и НЕ увеличивают размер инсталлятора, если не используются.
- В секции [Setup] директива WizardStyle дополнена
новыми параметрами:
- В секции [Setup] добавлены новые директивы DynamicDark
для указания отдельных пользовательских изображений и цветов, которые
специально будут использоваться в режиме dynamic при переключении
на тёмную тему.
- Стиль по умолчанию можно заменить на другой файл VCL-стиля с помощью
новой директивы WizardStyleFile и директивы DynamicDark.
- Например, чтобы использовать другие стили для светлой и тёмной тем,
укажите соответствующие файлы стилей:
WizardStyle=modern dynamic
WizardStyleFile=MyStyleLight.vsf
WizardStyleFileDynamicDark=MyStyleDark.vsf
Скриншот
инсталлятора со стилем Polar Light при DPI 175%.
Скриншот
инсталлятора со стилем Polar Dark при DPI 175%.
Скриншот
диалога задач со стилем Zircon при DPI 125%.
- Если активен пользовательский стиль (включая встроенную тёмную тему),
все текстовые метки, за исключением метки, связанной с сообщением
BeveledLabel, имеют прозрачный фон. Кроме того, программа
установки и удаления использует индивидуальную реализацию диалоговых
окон Windows.
- Показанный выше стиль "Polar" является встроенным и напрямую
поддерживается директивой WizardStyle напрямую. Например:
WizardStyle=modern dynamic polar
- Дополнительно доступно ещё два встроенных стиля, поддерживаемых
директивой WizardStyle: slate и zircon.
Стиль slate использует средне-серый цвет как для светлого,
так и для тёмного оформления, а zircon – это альтернативный
светлый стиль с голубыми акцентами, показанный выше. Например:
WizardStyle=modern zircon
- Также поддерживается модификатор includetitlebar: позволяет
настраивать стили заголовков и границ. По умолчанию вместо них используется
системный светлый или тёмный заголовок. Например:
WizardStyle=modern dynamic polar includetitlebar
- IDE компилятора: в мастер создания нового сценария добавлена страница
Wizard Style, которая позволяет выбрать стиль и увидеть его пример.
Программирование на языке Паскаль: добавлены функции IsWinDark
и IsDarkInstallMode.
Другие изменения
- IDE компилятора: улучшен коэффициент контрастности для различных цветов
подсветки синтаксиса, особенно в темном режиме.
- Директива WizardImageBackColor в секции [Setup] и
три другие директивы BackColor теперь может принимать цвет в
формате #rrggbb дополнительно к формату $bbggrr.
- Программирование на языке Паскаль: добавлена поддержка кнопок командных
ссылок (стиль кнопок, используемый в диалоговых окнах задач). Смотрите
пример в сценарии CodeClasses.iss.
- Улучшен алгоритм создания случайных имён для временных каталогов при
установке и деинсталляции.
- Другие улучшения и исправления.
Используете Inno Setup в коммерческих целях? Пожалуйста, купите лицензию.
История
версий Inno Setup 6.5