


28 октября вышел Inno Setup 7.1.1. Обновление инструмента для создания Windows-установщиков исправляет ошибки, из-за которых редактор мог терять правки во включаемых файлах, а команда Run запускала ранее собранный пакет. Для читателей Mentoring.digital, которые поддерживают доставку настольных приложений, это повод проверить воспроизводимость своей сборки.
Директива #include позволяет вынести часть сценария установки в другой файл. В истории выпуска описаны несколько случаев потери несохранённых изменений: например, после перезагрузки основного сценария, изменённого другой программой, или при работе с настройками и вкладками редактора.
Исправлены и сценарии, при которых Run не перекомпилировывал проект после изменения include-файла и запускал старый установщик. Практический риск здесь прост: разработчик проверяет пакет, который ещё не содержит его последних изменений.
Для флагов sign и signonce в секции [Files] снова передаётся обычный путь к файлу. Расширенный формат пути остаётся там, где без него нельзя обратиться к файлу. Это возвращает совместимость со средствами подписи, которые не понимают такие пути.
Выпуск также исправляет часть сообщений, которые при включённом --messages-jsonl всё ещё выводились обычным текстом. Уточнены ошибки загрузки и распаковки. В 64-битном редакторе и установщике исправлено озвучивание состояний флажков и переключателей средствами экранного доступа.
Редакционная рекомендация: сохраните рабочий сценарий и прежний установщик, затем выполните контрольную сборку в отдельной папке. Измените заметный параметр во включаемом файле и убедитесь, что он попал в новый пакет. Отдельно проверьте цифровую подпись, установку и удаление приложения в тестовой среде.
Если сборку запускает CI, посмотрите, как обработчик читает JSONL и отличает успешное завершение от ошибки. Разобрать последовательность сборки, подписи и проверки артефакта можно с наставником по CI/CD. Проверка конкретного установщика остаётся необходимой даже после установки исправленной версии компилятора.