Inno Setup VCL

Cyberworm

Новичок
Планируется ли сборка Inno Setup VCL с функционалом версии 6.3.1 в обозримом будущем? :morning:
 

Leserg

Участник
Планируется ли сборка Inno Setup VCL с функционалом версии 6.3.1 в обозримом будущем?
Возможно, но уже без поддержки Windows XP и Vista, т.к. весь функционал для этих ОС был полностью из кода удален. Восстанавливать его не вижу никакого смысла.
Пока в планах поправить небольшие косяки (и/или добавить новые) для 6.0.5, все никак руки не пойдут. С релизом 6.3.0 и последующими выпусками только успеваю корректировать и обновлять справку.
 

Cyberworm

Новичок
Возможно, но уже без поддержки Windows XP и Vista, т.к. весь функционал для этих ОС был полностью из кода удален. Восстанавливать его не вижу никакого смысла.
Пока в планах поправить небольшие косяки (и/или добавить новые) для 6.0.5, все никак руки не пойдут. С релизом 6.3.0 и последующими выпусками только успеваю корректировать и обновлять справку.
И на том спасибо, но хотелось был протестировать Inno Setup 6.3.1 VCL. Пусть поддержка систем Windows XP и Windows Vista, как и его функционала останется в прошлом. Не думаю, что нормальные люди сидят на этих системах в наше время, либо надо быть совсем заряженным фанатом древности. Меня пока всё устраивает в сборке Inno Setup 6.2.2 VCL. Уже давно нет ложных срабатываний от защитника Windows на наши русификаторы. В общем желаю удачи и хорошего дня. Иногда правда у некоторых выскакивает ошибка при запуске "Out of memory", но это после установки размера словаря LZMA в один гигабайт штатными средствами. Естественно в теле скрипта была прописана строка LZMAUseSeparateProcess=yes. В другом русификаторе у некоторых была проблема с внешним модулем обработки архивов ISDone 0.6, но это после активации параметра #define NeedMem 1024 (лично у меня этой ошибки не было). Вот теперь ещё думаю протестировать ISArcEx v0.4.0.1 ради интереса. Не думаю, что эта проблема имеет отношение к сборке VCL. Допустим у человека на борту 32 Gb оперативки и почему идёт отработка ошибки "Нехватка памяти" ума не приложу.
 

Leserg

Участник
Иногда правда у некоторых выскакивает ошибка при запуске "Out of memory"
Здесь очень тяжело выяснить причину, особенно если используются сторонний модуль или тем более несколько. Соберите установочный пакет без этих модулей и проверьте его работу. Или поочередным отключением модулей и последующей сборкой и проверкой пакета, пока не останется ни одного модуля.
 

Leserg

Участник
Inno Setup 6.3.3 FullVCL (скачать).

Что нового:
  • Компилятор Delphi 11.3 CE Alexandria
  • Поддержка стилей версии 2 с HighDPI
  • Настройка закругленных углов формы (только для Windows 11 и выше)
  • Настройка фона для формы и не клиентской области, если используется стиль
  • Поддержка тени для форм, если используется стиль
  • Поддержка тени для форм без заголовка и границ
  • Примеры сценариев: Example_AlphaBlend.iss, Example_BackgroundFormAndNC.iss, Example_RoundedCorner.iss, Example_ShadowForm.iss.
Настройка углов (см. пример сценария Example_RoundedCorner.iss
DEMO-RoundCorner.png



Настройка фона (см. пример сценария Example_BackgroundFormAndNC.iss
Demo-BGNC.png

Тень при использовании стилей (см. пример сценария Example_ShadowForm.iss
Demo-Shadow.png

Поддержка высокого DPI
DPI150-01.png
 

Andreo Fadio

Ветеран
@Leserg, ошибку выдает при начале запуска скомпилированного ехе-шника собираемых на прошлых версиях. В 6.3.3 включены все возможности из прошлых версий?
 

Leserg

Участник
ошибку выдает при начале запуска
Какую ошибку? Что там написано?

Перед публикацией сборки я проверяю каждый сценарий из папки "Examples_ENVCL", в которых демонстрируется добавленный функционал. В данном случае все сценарии собираются и запускаются без проблем. Конечно от ошибок никто не застрахован. Но нужно давать больше информации.

Поэтому, чтобы разобраться, пожалуйста, давайте более полную информацию об ошибках и условиях их появления. Скрин или текст ошибки. Сценарий без основных файлов установки, чтобы я мог смоделировать проблему, выяснить причину и внести исправления, если проблема с моей стороны. Если не хотите публично светить сценарий, то используйте ЛС.
 

Andreo Fadio

Ветеран
Поэтому, чтобы разобраться, пожалуйста, давайте более полную информацию об ошибках и условиях их появления. Скрин или текст ошибки.
и я уже нашел, что не срабатывает. Параметр:
Код:
SelectLanguageForm.Bevel.Top:= ScaleY(97);
заблокировал, работоспособность скрипта на 6.3.3 стала нормальной без ошибки. На 6.0.5 работает параметр.
 

Leserg

Участник
и я уже нашел, что не срабатывает. Параметр:
Супер! Спасибо за прямую наводку!
Я как-то забыл про возможности редактора сценариев выполнять отладку, которая может показать место ошибки.

Да, это мой косяк. Пропустил компонент... :$

Исправил, архив перезалил.
Просьба, ко всем участникам, кто пользуется данной сборкой, скачать архив заново и обновить файлы.
По факту изменился только один файл - Setup.e32.
 

Leserg

Участник
Всем привет!

Работаю над очередным обновлением касаемо версии 6,3,3 (по заявкам пользователей).

Коротко:
Директивы:
* CursorResource - добавление в ресурсы программы установки курсоров (CUR, ANI)
* WavResource - добавление в ресурсы программы установки звуковых фрагментов (WAV)

Новые основные компоненты:
* TISLabel - текстовая надпись с эффектами свечения, тени и отражения, а также анимацией при смене текста
* TISPngView - вывод изображения с эффектами свечения и отражения, а также анимацией при смене изображения.
* TImgSlideShow - слайдшоу изображений в различными эффектами перехода
* TAnimationSplashForm - заставка (сплэшскрин) с элементами анимации, прогрессбаром, значками и текстом

Стандартные компоненты TNewNotebook и TNewNotebookPage дополнены свойствами использования изображений в качестве фона и анимацией при переходе между страницами.

Посмотреть нововведения можно в представленной ниже демке FullDemo.zip.
 

Вложения

Сверху