Поддержка всех версий Windows используемых сегодня: Windows 10, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 и Windows 2000 (независимо от пакета обновлений);
Обширная поддержка инсталляций 64-битных приложений на 64-битных выпусках Windows. Также поддерживает x64 разрядные процессоры. (При использовании процессоров Itanium необходимо установить Service Pack);
Поддержка создания одного файла EXE, что облегчает установку вашей программы через сеть. Также поддерживается разбивка на диски;
Стандартный стиль интерфейса мастера Windows 2000/XP;
Включает интегрированную поддержку сжатия файлов (bzip2 и 7-Zip LZMA/LZMA2). Инсталлятор может сравнивать версии файлов, заменять загруженные в память файлы, ведет подсчет общедоступных файлов, регистрирует DLL/OCX и библиотеки типов, устанавливает шрифты;
Создание ярлыков, включая меню Пуск и на Рабочем столе;
Работа с системным реестром и файлами *.ini;
Имеет встроенную поддержку скриптов на Паскале;
Поддерживает создание инсталляторов на различных языках;
Поддержкивает пароли и шифрование инсталляторов;
Поддерживается тихая установка и тихая деинсталляция, с помощью ключей командной строки;
Доступен полный исходный код (Borland Delphi 2.0-5.0 и 2009).
Основной бесплатный конкурент - NSIS (Nullsoft Scriptable Install System).
Последняя стабильная версия - 5.6.1 [14.06.2018]. Официальный сайт. История версий. Все сборки.
Существует 2 вида инсталлятора и 2 вида версий - ANSI-версия для чисто английского алфавита и Unicode-версия для мультиязыковой поддержки, включая русский, а так же, "Обычная компактная версия" и "QuickStart Pack" с возможностью установки полного расширенного комплекта.
Stable Release - включает в себя только программу Inno Setup.
Отдельно Inno Script Studio от Kymoto Solutions (устанавливается в версии QuickStart Pack)
Inno Script Studio является новым, интуитивно понятным, графическим интерфейсом для создания и компиляции скриптов Inno Setup. Скачать:Inno Script Studio v2.3.0 [30.04.2018] Дополнительно: Русификация Inno Script Studio: russian_lang_pack.zip (Russian.lng - скопировать в папку "Inno Script Studio\Languages") Русская справка по Inno Setup 5.6.1: ISetup.chm.zip (ISetup.chm - копировать с заменой в корень "Inno Setup 5")
О русской справке:
Авторы перевода: BagIra, bugron, Leserg.
Данный chm файл является переводом оригинальной справки по Inno Setup. Перевод практически полный.
Встроенные функции расширенной версии Inno Setup,
Подборку полезных примеров из топика по Inno Setup (автор: fty),
Скачайте инсталлятор Inno Setup юникодовый (для поддержки мультиязычности, в том числе русского языка).
Желательно сразу QuickStart Pack unicode - это онлайн установщик, он, кроме самого "Inno Setup", заодно скачает и установит "Inno Script Studio" + модуль шифрования ISCrypt.dll.
Теперь, у вас будет установлена не только "Inno Setup", а рядом будет установлена "Inno Script Studio" - собственно через которую и будет происходить редактирование скриптов и их компиляция. Но, на оффсайте ещё лежит файл русификации...
Скачайте Русификацию для Inno Script Studio и извлеките из архива файл Russian.lng в папку "Inno Script Studio\Languages".
Запустите программу, зайдите в меню "View -> Languages" и выберите "Русский (Россия)".
Скачайте и распакуйте с заменой Русскую справкуISetup.chm в корень установленной папки программы "Inno Setup 5".
В справке подробно по-русски расписаны все секции и возможные команды, а так же собраны по форумам многие решения и ответы на вопросы.
Кроме того, когда вы в скрипте выделяете ключевое слово или команду, выбираете в меню "Помощь -> Document.png Документация Inno Setup", тогда автоматически производится поиск по справке и выводится результат.
Теперь, когда щёлкаете по файлу скрипта *.iss исходника, он автоматически будет открываться в "Inno Script Studio".
Наверху нажимаете кнопочку Выполнить.png (Выполнить) - происходит тестовая компиляция и проверка работы скомпилированной программы.
Забираете готовый экзешник в папке Output или оттуда, как указан путь в скрипте.
Если вы захотите скомпилировать какой-нибудь из старых проектов, то последние версии, от 5.5.3 и выше, чаще всего не смогут ничего скомпилировать, просто будут вылетать ошибки. Дело в том, что довольно долгое время разработка не развивалась и остановилась на стабильной версии 5.5.1. За это время было написано под неё много плагинов, было выпущено много всевозможных разработок, особенно нашими китайскими собратьями.
Поэтому, если вы хотите иметь возможность компилировать скрипты, сделанные в "Расширенной версии" от китайских разработчкивов, тогда вам необходимо установить версию Inno Setup 5.5.2. Рекомендуется к применению из-за огромного количества компонентов, функций и процедур, удобного интерфейса, наличия отладчика и Form Designer-а. Собран на основе исходников Inno Setup 5.5.2.
Инструкция по установке "Расширенной версии Inno Setup" от команды Restools
Скачайте и установите isetup-5.5.1.exe (зеркало) или isetup-5.5.1-unicode.exe (зеркало) 5.5.1 - номер официальной версии Inno Setup только на которую можно установить Расширенную версию от китайцев. Примечание: Если у вас установлена последняя официальная версия Inno Setup 5.6.1 и вы не хотите, чтобы она затёрлась, тогда, во время установки этой старой версии, измените название папки установки с "Inno Setup 5" на "Inno Setup 5.5.1".
У вас будет установлена не только "Inno Setup 5.5.1", но и "Inno Script Studio 2.3.0" - собственно через которую намного удобнее производить редактирование скриптов и их компиляцию. На оффсайте для "Inno Script Studio" лежит файл русификации...
Скачайте Русификацию для Inno Script Studio и извлеките из архива файл Russian.lng в папку "Inno Script Studio\Languages".
Запустите программу, зайдите в меню "View -> Languages" и выберите "Русский (Россия)".
Скачайте и распакуйте с заменой Русскую справкуISetup.chm в корень установленной папки программы "Inno Setup 5.5.1".
Скачайте и распакуйте Inno Setup Compiler Extended build 121216: InnoCompiler121216.7z | Скачать с оффсайта
Применимо к версиям 5.5.0 - 5.5.2, расширение build 121216. Многоязыковая поддержка: английский, китайский, русский.
Из одноимённой папки, в соответствии с установленной версией (ANSI или Unicode), скопируйте Compil32Ex.exe, Templates.dat и папку ISLanguages в каталог Inno Setup 5 (по умолчанию: C:\Program Files (x86)\Inno Setup 5).
Примечание: если у вас Unicode версия, то дополнительно примените твик реестра (файл CourierNew.reg) из папки UnicodeFontLink и перезагрузите компьютер. Твик добавляет к шрифту CourierNew поддержку восточно-азиатских символов.
Из папки, в соответствии с установленной версией (InnoSetup_ANSI или InnoSetup_Unicode), из подпапки FullVCL скопируйте все файлы в каталог Inno Setup (по умолчанию: C:\Program Files\Inno Setup 5.5.1\).
Теперь вы можете компилировать программы через "Inno Script Studio". Запустите программу, откройте в меню "Сервис -> Настройки", пройдите к вкладке "Настройки компилятора" и выставьте путь к папке "C:\Program Files (x86)\Inno Setup 5.5.1".
Если "Inno Script Studio" всё равно выкидывает ошибки при компиляции старых программ, тогда попробуйте компилировать программы напрямую через "Inno Setup 5.5.1". Для этого, зайдите в эту папку и запустите файл Compil32Ex.exe, откройте меню "Инструменты -> Настройки..." и нажмите кнопку "Связать файлы *.iss с этим компилятором", а компилятор "Inno Script Studio" свяжите с последней версией "Inno Setup 5" (v5.6.1) по инструкции из предыдущего пункта. Теперь, при щелчке по файлам *.iss, они будут открываться сразу в этом компиляторе.
ISSkin это дополнение для компилятора от Jordan Russell's Inno Setup, который обеспечивает расширенную поддержку скинов для Inno Setup. Это бесплатная версия от Codejock, которая позволяет добавлять настраиваемые скины для Inno Setup. Inno Setup является свободным компилятором для создания настраиваемых, профессионально выглядящих инсталляторов. ISSkin дает вам гибкость создания пользовательских визуальных стилей, которые могут использоваться с Inno Setup для добавления богатого профессионального вида для любой установки Inno Setup и причём совершенно бесплатно!
Особенности:
Поддержка существующих визуальных стилей Microsoft.
Простой в использовании, с помощью нескольких строк кода.
Скины, поддержка существующих установок.
Требования:
Inno Setup - для компиляции инсталлятора.
Microsoft Windows.
Достижение полностью тематического приложения может быть выполнено лишь в несколько строк кода. Основа скина обеспечивает максимальную совместимость с существующими Windows XP и выше, визуальных стилей и может использоваться на любой платформе Windows. Прилагается коллекция визуальных стилей, как например, Office 2007, Windows XP Royale Blue, Windows XP Luna стили от разработчика и много-много прочих от третьих лиц.
Использование:
Скачайте архив, содержащий готовый пример кода в ISS и коллекцию из 700 всевозможных стилей *.cjstyles: ISSkin Example.7z
Просто запустите ISSkin_Styles.iss и скомпилируйте инсталлятор.
Просто поменяйте название скина на любое из имеющихся в строке #define Skin "Skin Name" между кавычками.
Вам остаётся вставить туда свой код инсталлятора и инсталлятор с вашим оформлением готов!
Вы можете сами редактировать свои стили с помощью редактора скинов, скачайте и установите редактор с оффсайта isskin.codejock.com.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 18.11.2021 в 17:24.
Как запретить установку в папку с русскими буквами?
[Setup]
AppName=MyApp
AppVername=MyApp
DefaultDirName={pf}\MyApp
[Code]
function IsAnsi(S: String): Boolean;
var
S1, S2: string;
begin
S1 := AnsiUppercase(S);
S2 := Uppercase(S);
if CompareStr(S1, S2) = 0 then
begin
S1 := Lowercase(S);
S2 := AnsiLowercase(S);
if CompareStr(S1, S2) = 0 then
Result := True;
end;
end;
function NextButtonClick(CurPageID: Integer): Boolean;
begin
Result := True;
if CurPageID = wpSelectDir then
if not(IsAnsi(WizardForm.DirEdit.Text)) then
begin
MsgBox( 'В пути установки присуствуют русские символы'#13#13'Пожалуйста, повторите ввод.', mbError, mb_Ok);
Result := False;
end;
end;
На всякий случай оставлю "Inno Setup Archive Manager" - архивация 7z.dll
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 07.09.2018 в 01:05.
Надеюсь вы знаете, что файл справки isetup.chm нужно скопировать в папку C:\Program Files (x86)\Inno Setup 5 с заменой английской справки.
Тогда, при редактировании кода в Inno Script Studio, при выделении в коде любых названий функций и при этом нажать в меню Справка -> Документация Inno Setup, вам сразу откроется страница помощи по выделенной в коде функции.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Надеюсь вы знаете, что, если сделать установку Расширенной версии Inno Setup от китайских разработчиков в соседнюю папку, рядом с оригинальной версией, тогда можно переключаться между версиями на лету через настройки программы.
Это часто бывавет необходимым, чтобы скомпилировать код, предназначенный для китайской Ex-версии, потому что в интернете основная часть кодов была написана и выложена именно для китайской версии, ввиду её былой популярности в своё время. Имейте в виду, что код для китайской версии нельзя скомпилировать в официальной версии.
Вот пример установки по соседству оригинальной и китайской версии:
(во время установки китайской, нужно просто подправить название папки установки, а не устанавливать в папку с оригиналом)
C:\Program Files (x86)\Inno Setup 5 - оригинальная версия 5.6.1
C:\Program Files (x86)\Inno Setup 5.5.1 - китайская версия 5.5.1
Ну и конечно по соседству у вас должен стоять самый основной редактор и компилятор кода:
C:\Program Files (x86)\Inno Script Studio - здесь и происходят: редактирование, компиляция и все настройки.
Тогда переключение между версиями можно производить на лету через настройки Inno Script Studio, просто меняя название папки установленной программы:
Идём в Сервис -> Настройки -> Настройки компилятора и там меняем Расположение компилятора Inno Setup, меняем папку и жмём "Применить", после чего вы можете сразу компилировать код, написанный под китайскую версию, либо под официальную: