Inno Setup 6
История версий
Авторские права © 1997-2023 Jordan
Russell. Все права защищены.
Смежные авторские права © 2000-2023 Martijn Laan. Все права защищены.
Условия распространения и использования смотрите в LICENSE.TXT.
Хотите получать уведомления об обновлениях? Подпишитесь
на рассылку о новых выпусках Inno Setup.
6.2.2 (2023-02-15)
- Сделаны изменения по усилению защиты от потенциальных атак с предварительной
загрузкой DLL (автор Johannes Schindelin из команды Git for Windows).
- Изменения в Pascal Scripting: улучшена поддержка загрузки с использованием
обычной аутентификации (автор Christian Beck).
- Добавлена новая функция AddEx для класса TDownloadWizardPage.
- Добавлена новая функция SetDownloadCredentials.
- Добавлен официальный перевод на Венгерский язык.
6.2.1 (2022-04-14)
- Сделаны изменения по усилению защиты от потенциальных атак с предварительной
загрузкой DLL при запуске программ установки или удаления под учётной записью
SYSTEM (автор Johannes Schindelin из команды Git for Windows).
- Исправлена ошибка некорректного изменения значка, указанного директивой
SetupIconFile в секции [Setup], если файл значка содержит более
13 изображений. Спасибо Wilenty и Martin Prikryl за предварительное изучение проблемы.
6.2.0 (2021-06-03)
Модернизация графики
- Обновлены все значки панели инструментов IDE компилятора, а также изображения
мастера помощи при создании нового сценария.
- Обновлен значок приложения по умолчанию, который используется программой
установки и удаления, если в секции [Setup] не указана директива SetupIconFile.
Чтобы снова использовать старый значок, укажите директиву SetupIconFile со
значением compiler:SetupClassicIcon.ico.
- Директивы WizardImageFile и WizardSmallImageFile в секции
[Setup] теперь по умолчанию имеют пустое значение, что заставляет программу
установки использовать встроенные изображения мастера. Чтобы снова использовать
старые изображения мастера, укажите директивам WizardImageFile и
WizardSmallImageFile значения compiler:WizClassicImage.bmp
и compiler:WizClassicSmallImage.bmp соответственно.
- Обновлено малое изображение по умолчаниию, используемое мастером деинсталляции,
если в секции [Setup] не указана директива SetupIconFile. Ранее по
умолчанию использовался значок приложения программы установки.
- Обновлены значки "Папка", "Группа" и "Остановить", которые используются
программой установки на страницах "Выбор папки установки",
"Выбор папки в меню «Пуск»" и "Подготовка к установке".
- Обновлен значок диска, используемый программой установки в диалоге
"Необходимо вставить следующий диск".
- Изменения в Pascal Scripting: добавлена новая функция InitializeBitmapImageFromIcon.
Все обновленные значки и изображения содержат форматы более высокого разрешения
(которые не были доступны ранее) и при высоких настройках масштабирования (DPI)
будут выбраны автоматически. Сюда также входят форматы высокого разрешения
для значка в диалоге Выбор языка установки программы установки и малого
изображения программы удаления, если директива SetupIconFile не указана.
Примеры скриншотов:
Для сравнения скриншоты *предыдущей* версии:
Другие изменения
- Ссылки в документах RTF, отображаемых директивами LicenseFile,
InfoBeforeFile и InfoAfterFile в секции [Setup], теперь
выполняются от имени исходного пользователя, если это возможно.
- В секции [Setup] добавлены новые директивы MissingMessagesWarning
и NotRecognizedMessagesWarning, которые позволяют отключить
предупреждения компилятора об отсутствующих или неизвестных сообщениях
в языковых файлах.
- Параметр /LOG: теперь действия деинсталлятора в файле отчёта регистрируются
более подробно.
- Константа {localappdata} теперь может корректно инициировать
предупреждение
об использовании пользовательских областей.
- Изменения в компиляторе Inno:
- Исправление: список автозавершения для функций события показывал
некоторые процедуры в виде функций.
- Изменения в Pascal Scripting:
- Добавлена новая функция CreateOutputMarqueeProgressPage для отображения
непрерывного (стиль Marquee) индикатора выполнения. Пример использования функции смотрите в сценарии
AllPagesExample.iss.
- Добавлены новые свойства ItemFontStyle и SubItemFontStyle
для класса TNewCheckListBox. Применение этих свойств смотрите в
примере сценария CodeClasses.iss.
- Добавлены новые функции IsMsiProductInstalled и StrToVersion.
- Добавлено новое свойство AbortedByUser для класса TDownloadWizardPage.
- Исправление: Индикатор прогресса на странице CreateDownloadPage
теперь поддерживает файлы размером более 2 Гб.
- Функции ParamCount и ParamStr больше не позволяют использовать
недокументированные внутренние параметры командной строки, применяемые программой
установки и удаления.
- Встроенный онлайн загрузчик позволяет загружать файлы с неизвестными размерами
(в случае, если сервер не передаёт такую информацию), а функция проверки хеша
теперь не зависит от регистра символов.
- Изменения в ISPP: добавлена новая функция StrToVersion.
- Добавлен официальный перевод на Болгарский язык.
- Обновление документации (исправления и уточнения).
- Незначительные исправления.
Обновление Inno Setup FAQ
- Содержание документа Inno Setup FAQ
теперь доступно на портале GitHub,
где любой желающий может предложить свои вопросы, ответы и решения.
- В документ Inno Setup FAQ были добавлены обновленные версии статей,
взятых из базы знаний Inno Setup, которая теперь на сайте недоступна.
Удаление QuickStart Pack
- Пакет установки QuickStart был удалён из-за отсутствия дополнений.
- Теперь стандартный пакет установки Inno Setup будет предлагать выполнить загрузку
библиотеки шифрования (файл ISCrypt.dll), если она отсутствует (подобно тому, как
это ранее делал пакет установки QuickStart).
Разработка в GitHub: благодарим
Sergii Leonov и Dom Gries за оказанное содействие в развитии Inno Setup.
История
версий Inno Setup 6.1