Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
Последние версии: Inno Setup QuickStart Pack (ansi)5.4.2 [17.03.2011] Скачать (1.7 Mb) Inno Setup QuickStart Pack (unicode)5.4.2 [17.03.2011] Скачать (2 Mb) Русификатор для Inno Setup версии 5.4.x от vadimsva Скачать
Расширения от ResTools Inno Setup Compiler5.4.1 - 5.4.2 build 110319 Скачать (2.71 Mb)|Зеркало (1.54 Mb) - убраны картинки для уменьшения размера архива Inno ISCmplr Setup5.4.2 build 110329 Скачать (1.6 Mb)|Зеркало Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки. Русификатор для Inno Setup Enhanced (Restools) версии 5.4.x (ansi и unicode) от vadimsva Скачать
Сборки Inno Setup: InnoUltra5.4.2 [28.04.2011] от Gnom Сборка инструментов для работы со скриптами InnoSetup. Содержит в себе все обновленные инструменты для работы, сборка постоянно обновляется. Полная версия|Облегченная версия|Update
Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд) Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
Ну насчет использования в инно я ничего сказать не могу. Да и не найдешь ты консольный конвертер, там либо в самой программке либо в длл. Но если очень нужно могу написать конвертер, в виде длл или в виде консольной программки Рок моя честь, а моя честь моя жизнь.
Gnom Дай код, который ты используешь для интеграции issjoiner'а в Explorer Посмотрим что можно сделать в самом инно, не прибегая к внешним библиотекам. Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд) Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
function DoubleSlash(S: String): String; var i: Integer; begin Result:=''; while Length(S)>0 do begin i:=Pos('\', S); if i>0 then begin Result:= Result+Copy(S, 1, i-1)+'\\'; Delete(S, 1, i); end else begin Result:= Result+S; SetLength(S, 0); end;; end; end;
procedure CreateLua(); var s: string; begin s:= '-- This file uses UTF8 encoding without BOM'+#13+#10#13+#10+ '-- Path to ISS Joiner'+#13#10+ 'joiner = "\"'+DoubleSlash(ExpandConstant('{app}\joiner.exe'))+'\""'; S:= AnsiToUtf8(s)+#$0D#$0A; SaveStringToFile(ExpandConstant('{app}\ArcShellExt\ArcShellExt-config.lua'),s,false); end;
Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд) Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
Добавлено (26.03.2011, 20:28) --------------------------------------------- InnoUltra5.4.2 Обновление 26 марта: полностью перелопатил дистрибутив, удалил дубли файлов, поправил примеры скриптов с учетом того, где лежат библиотеки и служебные файлы, обновлены справочные материалы, модули, плагины от рестулс. Добавлено более 600 скинов (в облегченную сборку не включены. Добавлен InnoSetup Script Joiner, исправлена ошибка интеграции Converter REG to Inno Setup. при установке полной версии требуется 1300 метров сводного места.
Сообщение отредактировал Gnom - Суббота, 26.03.2011, 20:50
Дата: Воскресенье, 27.03.2011, 16:30 | Сообщение # 23
Местный гуру
Администратор
Сообщений: 150
Статус: Offline
Quote (Gnom)
при установке полной версии требуется 1300 метров сводного места.
Пак скинов лучше бы сделал отдельным архивом/установщиком. Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд) Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
Дата: Воскресенье, 27.03.2011, 17:46 | Сообщение # 24
Злой модер
Модератор
Сообщений: 186
Статус: Offline
Подскажите пожалуйста, как в Caption поместить путь, куда была установлена программа? {#SetupSetting("DefaultDirName")} - не катит, так и напишет - {pf}\моя программа.
Дата: Воскресенье, 27.03.2011, 19:28 | Сообщение # 25
Местный гуру
Администратор
Сообщений: 150
Статус: Offline
Quote (Gnom)
Подскажите пожалуйста, как в Caption поместить путь, куда была установлена программа? {#SetupSetting("DefaultDirName")} - не катит, так и напишет - {pf}\моя программа.
Подробнее, что именно ты пытаешься сделать? Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд) Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
Дата: Воскресенье, 27.03.2011, 21:20 | Сообщение # 26
Злой модер
Модератор
Сообщений: 186
Статус: Offline
FinishedLabel.Caption := '{#SetupSetting("AppName")} успешно установлена на Ваш компьютер. Найти можно в папке' + здесь путь к папке, в которую была установлена программа, с учетом возможной смены пути + ' Нажмите «Завершить», чтобы выйти из программы установки.';
Дата: Понедельник, 28.03.2011, 15:03 | Сообщение # 28
Админ
Администратор
Сообщений: 76
Статус: Offline
По второму вопросу. Нужно самому создавать чекбокс на странице, а не использовать секцию [run], тогда и фона не будет Рок моя честь, а моя честь моя жизнь.