Inno setup (створення інсталяційних пакетів), програми, форум


Це потужне безкоштовне засіб для створення інсталяційних пакетів (дистрибутивів) програм. Підтримується шифрування, установка пароля, різні завдання по завершенні установки.
У порівнянні з NSIS (основний конкурент на безкоштовній основі) простіше в налаштуванні, має більш зрозумілу структуру скрипта, але генерує на 200-300 кб більший інсталятор. На даний момент він конкурує і навіть перевершує багато комерційних установники по функціональності і стабільності.


[More = Документація, FAQ, і різні приклади для Inno Setup]

Inno Setup Scripting5. 1 - Керівництво по розширеним можливостям Inno Setup від Kindly
завантажити

Inno Setup Extensions Knowledge Base (містить відповіді на багато питань) # 0124; стара chm-версія

Колекція скриптів і Добірка запитань. зібраних з цієї та попередніх частин топіка від Victor_Dobrov.

Пост з різними скриптами - Збори різних скриптів

Збірник скриптів - Збірник скриптів від Krinkels в форматі CHM. версія 1.2
Завантажити (60 Kb)

[More = Додаткові бібліотеки для Inno Setup]

Цитата: bass.dll
bassmidi.dll
BASSMOD.dll
CallNSIS2.dll
ESSvcControl.dll
FirewallInstallHelper.dll
GameuxInstallHelper.dll
get_hw_caps.dll
ImgGdiPlus.dll
InnoCallback.dll
is7z.dll
ISCrypt.dll
isgsg.dll
ISHint.dll
IsProgressBar.dll
ISSkin.dll
ISSkinU.dll
isSlideShow.dll
IssProc.dll
IssSurvey.dll
ISTask.dll
isxbb.dll
isxdl.dll
itdownload.dll
ittray.dll
psvince.dll
unarc.dll

STSv 1.0 від Shegorat
Модуль панелі статусу для Inno Setup. Створює панель статусу в обраному місці, для цього вам буде потрібно прописати всього кілька функцій. Для відтворення панелі використовується botva2.dll. Модуль поки тільки російською мовою. Readme як і в попередньому модулі немає, але є кілька прикладів використання.
завантажити

HWREQv 1.0 від Shegorat
Модуль системних вимог для Inno Setup. Створює сторінку системних вимог, при цьому вам потрібно прописати всього кілька функцій. В архіві є кілька прикладів використання. На жаль тлумачного Readme по всіх функцій поки не написав. Модуль поки тільки російською мовою.
завантажити

BASSv 1.0 від Shegorat
Модуль для програвання музики. Використовується бібліотека BASS.DLL. Інструкції немає, але через приклади можна зрозуміти що до чого.
завантажити
[/ More] [/ b] - InnoTools Downloader, колекція DLL файлів, розпакування архівів 7-zip і FreeArc і т.д.

[More = Додаткові утиліти для Inno Setup]

[B] Inno Setup Form Designer


Потужна надбудова для Inno Setup, за допомогою якої створювати свої інсталятори стає дуже просто.


Програма для створення інсталяційних пакетів з допомогою Inno Setup. Має простий інтерфейс і має всі можливості Inno Setup.


Простий майстер створення скрипта для установки однієї або декількох ігор. В інсталятор можна вбудувати музику, слайдшоу і фоновий малюнок. Для фахівців створений скрипт, можливо, буде непоганий заготівлею для подальшої модернізації.

Inno Script Generator


Колишня назва ScriptMaker. Зручна оболонка для полегшення написання скриптів установки для Inno Setup. Має деякі корисні функції, яких немає ні у самого Inno Setup. ні у ISTool.

Inno Setup Unpacker


Розпакувальник інсталяторів, створених за допомогою Inno Setup. починаючи з версії 2.0.18 по 5.3.11. Витягує ресурси і скрипт установки (без секції Code). До Total Commander або FAR підключається за допомогою MultiArc плагінів.

Inno Setup Unpacker, розширена версія


Розпакувальник інсталяторів Inno Setup c розширеними можливостями. Підтримує версії Inno Setup з 2.0.8 по 5. 3.11. Працює з версіями ANSI і UNICODE. Русифікований. В архіві зручна GUI-оболонка, вбудована в контекстне меню.


Програма для створення і додавання в інсталятор кастомних скінів. Змінити можна практично будь-який елемент вікна.
Інструкція по додаванню потрібних шматків коду в скрипт (англійська мова).

Converter REG to Inno Setup


Програма для конвертації reg-файлів в формат Inno Setup.
Підтримуються всі ключі реєстру. Підтримується видалення гілок і параметрів (записи виду [-ветка] і "параметр" = -).
На відміну від ISTool, ключі реєстру, які не підтримуються в Inno Setup, записуються не як тип string, а записуються в секцію коду. Конвертуються в читається вигляд HEX дані ключів REG_EXPAND_SZ (expandsz) і REG_MULTI_SZ (multisz).

InnoSetup Script Joiner


Програма для об'єднання декількох скриптів InnoSetup в один.

Примітка. Невеликі утиліти не зовсім пов'язані з Inno Setup. але також можуть стати в нагоді:

[/ More] [/ b] - сюди входять різні розпаковують, надбудови над Inno Setup, різні генератори скриптів, утиліта об'єднання скриптів і т.д.

[More = Скрипти інсталяторів для ігор]


[B] # 0124; Завантажити (дзеркало) # 0124; Скріншот # 0124; опис # 0124; Стара версія # 0124; # 0124; InnoSetup Upgrade # 0124; # 0124; Слайд шоу # 0124;
Обкладинка для Inno Setup. Зробить інсталятор більш симпатичним і додає розширення: Перевірка мінімальних вимог. Розширений прогрессбар. Розрахунок часу до завершення розпакування. Список дисків. Слайдшоу або AVI-файл у фоновому вікні. Компактний режим установки. Деінсталяція неврахованих файлів. Екран довідки / скриншота. Медіаплеєр і багато іншого.


# 0124; Зеркало1 # 0124; # 0124; Зеркало2 # 0124; # 0124; опис # 0124;
Вставка фонових зображень (.jpg. Png), Вбудований AutoRun, текстурування кнопок і прогрессбар, слайд-шоу під час установки, перевірка мінімальних системних вимог, інформація про обраний жорсткому диску, програвання МР3 музики, озвучка кнопок при наведенні і натисканні, установка тимчасового шрифту , розпакування архівів FreeArc, відсоток розпакування і час, що залишився до завершення установки, видалення ігрових збережень. Деінсталятор також виконаний в стилі установника (текстурований прогрессбар, відсоток видалення і т.д.)

- розпакування архівів FreeArc із запитом наступного диска (FreeArcExtract + DiskPromts).
завантажити # 0124; Дзеркало


# 0124; завантажити # 0124;
Доданий Isdone. Блокова система. Зміні піддалися модулі ISDone.iss (спасибі htuos-у за розум-розум) і Need for Speed ​​™ Undercover.iss. Доданий модний останнім часом подвійний прогрес бар (при використанні ISDone). Ми замінили ISDone.dll на версію 0.4.2 (спасибі Profrager-у). Головний скрипт: Need for Speed ​​™ Undercover.iss. Обов'язкові скрипти: PB.iss, Messages.iss, botva2.iss. За бажанням: AutoRun.iss, FreeArc.iss, ISDone.iss. У створенні брав участь K9000. Не сумісний з попередньою версією!


# 0124; Завантажити (2,26 Mb) # 0124;
Вимоги: Розширена версія Inno Setup 5.4.0 від ResTools.
Прохання до всіх хто скачав скрипт Assassin's Creed II
Відмовитися про те як скрипт працює у вас і на якій версії Inno Setup ви його
Компільо. А також на якій системі перевірена робота скрипта і оцінка моєї роботи.
Скрипт створений і тестований на: Inno Setup 5.4.0.ee1 ANSI prep 5.3.9.e1 ANSI
Перевірений на: Windows XP SP2 і на Windows 7 Home базова.
Помилки пов'язані з бібліотекою IsDone, не розглядаються, я не несу відповідальності за роботу цієї бібліотеки.

[/ More] [/ b] - У цьому розділі можна знайти різні обкладинки і скрипти інсталяторів для ігор.

Inno Setup плюс зовнішні пакувальники - обговорення FreeArc + Inno, Precomp + Inno, 7zip + Inno і Inno + інші зовнішні пакувальники.

Пережатіe / Pекомпрессія / Oптімізація файлів для кращого стиснення - обговорення того, якими утилітами / способами краще стискати, щоб отримати якомога менший розмір інсталятора.

Примітка для всіх учасників


[More = Правила для тих присвячених Inno Setup]
1. У цій темі обговорюються тільки Inno Setup і скрипти для нього.

2. Наступні питання є оффтопіком і НЕ повинні обговорюватися в цій гілці:
2.1. Що і чим краще стиснути.
2.2. Як використовувати: winrar, 7-zip, FreeArc, srep, і т.д.
2.3. Як зробити ріпак гри YYYY.
2.4. Як запустити YYYY програму в режимі тихої установки.
2.5. Що потрібно внести в реєстр для YYYY гри / програми.

4. Правила оформлення поста:
4.1. В цьому форумі необхідно писати по-російськи. Якщо ж користувач через далекого зарубіжжя, то він пише по англійськи.
4.2. Пишете по російськи без помилок. На крайній випадок зробіть перевірку орфографії через сторонні програми, наприклад Microsoft Word.
4.3. Якщо Ви хочете додати картинку, то використовуйте сторонні ресурси, які можуть надати посилання на невеликі прев'юшки (наприклад, radikal.ru). Картинки, які Ви викладаєте на форумі не повинні бути в форматі bmp, tiff, png, а повинні бути в форматі gif, jpg. Дозвіл повинен бути не більше 640x480 і вага картинки не повинен бути більше 100 кб. Запам'ятайте, що ні Всі користувачі хочуть дивитися купу графіки на одній сторінці, а деяким це все ще дорого.
4.4. Пости повторюють дуже часто при однаковому змісті будуть ігноруватися.
4.5. Пости містять вимоги швидко виправити Ваш скрипт або написати Вам скрипт за спасибі, будуть ігноруватися.
4.6. Оригінальний текст скрипта обов'язково укладайте в теги [no]
Код: [/ code] [/ no]. Великі тексти (понад 10 рядків) обов'язково ховаються в [no] [more] [/ no] ВАШ ТЕКСТ і / або Ваш КОД [no] [/ more] [/ no].
4.7. Якщо Ваш скрипт не працює, то повністю опишіть проблему, коли вона виникає, і дуже бажано надати сам скрипт. Пам'ятайте, що телепати тут відсутні і ніхто не буде гадати що у Вас там не так.


Текст всіх програм обов'язково укладайте в теги [no] [code]

ISDone.dll v 0.4.2

Бібліотека, що включає в себе все необхідне для розпакування і підготовки файлів за допомогою прекомпрессоров за допомогою інсталятора InnoSetup, з рівномірним відображенням всіх, хто йде операцій на одному прогрессбар. Підтримуються arc, 7zip, rar, pcf, srep архіви. На майбутнє планується додати деякі необхідні функції, lossy / lossless розпакування wav / dds / bmp / ​​tga в файли та файлові архіви, а так само можливість паралелізації операцій на багатоядерних системах.


Включає в себе модулі (функції) для розпакування
ISArc - розпакування arc-архівів
IS7Zip - розпакування 7zip-архівів
ISRar - розпакування rar-архівів
ISPrecomp - розпакування Precomp версій 0.38 і v0.4
ISSRep - розпакування SRep v1.5

Зміни у модулі:

IS7zip додано коректне відображення розпаковувати в поточний момент файлів при добуванні 7z-архівів (спасибі Expeditor'у за підказку (стусан), а то так руки (ноги) до цього і не дійшли б) ISArc доданий висновок основних повідомлень про помилки, при некоректному завершенні операції в unarc.dllОБЩЕЕ: виправлено відображення запиту наступного диска зі скінами квітами відмінним від стандартних (На чорних скінів не видно було тексту вікна запиту); знову вставив свої перероблені системні бібліотеки для зменшення розміру. На цей раз повинно обійтися без пригод Скрипт: всі строкові параметри замінені на AnsiString. Без цього бібліотека відмовлялася працювати на unicode версії InnoSetup (за рада спасибі K9000); зробив хоч якусь фінішну сторінку при помилку, а то деякі прям і використовують цей тестовий скрипт в своїх ріпаку

Скрипт з прикладом і файл readme.txt з коротким описом бібліотеки додається.


На рахунок проблем / питань з бібліотекою відписуватися тут. На рахунок скрипта - в поточній гілці

[More]

Inno setup (створення інсталяційних пакетів), програми, форум
[/ More]
Що за помилка?

UPD: Помилку вирішив, треба було перейменувати файл "data.bin" в "data1.bin".
Це так, на майбутнє.