Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup: создание инсталляционных пакетов (Часть 15)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup
 
 

Предыдущие части
Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
All version | Исходники проекта
 
Последние версии:
Inno Setup 6.3.3 [12.07.2024]
Скачать (5,37 Mb)
 
Inno Setup QuickStart Pack (Unicode) 6.1.2 [15.11.2020]
Скачать (4.23 Mb)
 
Что нового? | Что нового v.6x?  
 
Русский язык для Inno Setup v6.x
Скачать
 
Русский язык для Inno Setup v5.x
Скачать
 
Русская справка к версии - 5.6.1 (Зеркало) | 6.0.0 beta | 6.x
 
Последняя версия с поддержкой Windows 95 - 5.1.7
 
Последняя версия с поддержкой Windows 98/ME/NT4 - 5.4.3 ANSI
 
Последняя версия с поддержкой Windows 2000/XP/2003 - 5.6.1 (ANSI, Unicode)
 

Расширенная версия от китайских собратьев. Офсайт
Inno Setup Compiler 5.5.0-5.2 build 121216
Скачать (2.98 Mb) |Скачать (2.98 Mb) - зеркало GoogleDrive | Что нового
 
Inno ISCmplr Setup 5.5.1 build 120726
Скачать (1.73 Mb) | Что нового
 
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русский язык для Inno Setup Enhanced (Restools) версии 5.4.x (ansi и unicode) от vadimsva
Скачать
 


Документация, FAQ, и различные примеры для Inno Setup - Здесь можно найти различную документацию, примеры, архивы веток InnoSetup для оффлайн просмотра, и т.д.
 
Дополнительные библиотеки для Inno Setup - InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Скрипты инсталляторов для игр - В этом разделе можно найти различные обложки и скрипты инсталляторов для игр.  
 
Скрипт для добавления ярлыков в Game Explorer (работает только в Windоws 7)

Родственные темы:

Inno Setup плюс внешние упаковщики - обсуждение FreeArc+Inno, Precomp+Inno, 7zip+Inno и Inno+остальные внешние упаковщики.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.

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

Правила топика посвященному Inno Setup  
 
Перед тем, как задать вопрос: Первый вариант: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Второй вариант: для экономии трафика и для более удобного поиска, скачайте оффлайн версию форума для просмотра в разделе Документация.
Большинство типовых задач уже решались, причем неоднократно!  
Пожалуйста, не захламляйте тему и используйте поиск, этим вы избавите тему от флуда!

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:29 13-10-2013 | Исправлено: boss911, 03:15 07-11-2024
AlexALSP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как через InnoSetup запретить устанавливать программу в определенные папки, те же системные. или же по списку.
 

Всего записей: 1255 | Зарегистр. 22-04-2007 | Отправлено: 20:07 09-04-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexALSP
 
Запрет на выбор определённых каталогов придётся реализовывать через Паскаль скрипт с проверкой условий на стадии выполнения.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34329 | Зарегистр. 31-07-2002 | Отправлено: 22:23 09-04-2021
Bannan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как через InnoSetup запретить устанавливать программу в определенные папки

В качестве примеров: так или так.

Всего записей: 528 | Зарегистр. 30-07-2011 | Отправлено: 01:20 10-04-2021
Boogiman23

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, уважаемые форумчане. Кто в курсе: как обойти ограничение в Inno Setup на размер одного создаваемого bin файла в 2.100.000.000 байт? Имеется игра, в установленном виде весит 12,7 Гб. При компиляции Inno Setup создаёт аж 6 bin-файлов (не считая основного exe-шника на 1,57 Мб): 5 файлов по 1,95 Гб каждый и один (видимо, остаточный) на 1,55 Гб. Сама оригинальная установка игры имеет такой набор файлов: 5 bin файлов, которые и содержат все данные игры, размерами 3,33 Гб, 2,19 Гб, 142 Мб, 26,7 Мб и 5,93 Мб; и сам exe'шник (инсталятор) на 5,61 Мб. Задача: встроить патч (на 240 Мб) в игру и запаковать обратно с, например, двумя большими bin файлами и, собственно, самим инсталятором. Вот как это правильно сделать? Как так получается, что в оригинале возможен размер одного bin файла больше 1,95 Гб, а при компиляции в Inno Setup - нет? Может быть, есть какие-то скрытые настройки в Inno Setup, которые отвечают за снятие данного ограничения? Или же для создания больших bin файлов надо использовать какой-то другой компилятор? Если кто знает такой - подскажите, пожалуйста. Ведь такая возможность точно есть, поскольку имеются игры, в которых bin-арники весят по 20-40 Гб!

Всего записей: 2 | Зарегистр. 08-03-2016 | Отправлено: 11:29 11-04-2021 | Исправлено: Boogiman23, 11:37 11-04-2021
Bannan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Boogiman23, никаких скрытых настроек нет. Inno Setup не поддерживает создание файлов более 2.100.000.000 байт. Все репакеры используют внешние архиваторы, а на базе Inno Setup создают графическую облочку, которая выполняет распаковку этих архивов. Более подробно смотрите в шапке темы ссылки Inno Setup плюс внешние упаковщики и Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия.

Всего записей: 528 | Зарегистр. 30-07-2011 | Отправлено: 11:40 11-04-2021 | Исправлено: Bannan, 11:43 11-04-2021
Boogiman23

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bannan, так, ну я создал два bin файла на 4 и 3,29 Гб с помощью GamePacker. Как теперь их присоединить к установщику, создаваемому в Inno Setup?

Всего записей: 2 | Зарегистр. 08-03-2016 | Отправлено: 12:03 11-04-2021
Ultmann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup 6.2.0
 

Цитата:
6.2.0 (2021-06-03)
 
Graphics modernized
 
Updated all Compiler IDE's toolbar icons and the wizard images used by the Compiler IDE's New Script Wizard wizard.
Updated the default application icon used by Setup and Uninstall if [Setup] section directive SetupIconFile is not set. To use the old icon again set SetupIconFile to compiler:SetupClassicIcon.ico.
[Setup] section directives WizardImageFile and WizardSmallImageFile now default to a blank value which makes Setup use new built-in wizard images. To use the old wizard images again set WizardImageFile and WizardSmallImageFile to compiler:WizClassicImage.bmp and compiler:WizClassicSmallImage.bmp respectively.
Updated Uninstall's default small wizard image if [Setup] section directive SetupIconFile is not set. Before it would use Setup's default application icon in this case.
Updated the folder, group, and stop icons used by Setup's Select Destination Location, Select Start Menu Folder, and Preparing to Install wizard pages.
Updated the disk icon used by Setup's Setup Needs the Next Disk form.
Pascal Scripting change: Added new InitializeBitmapImageFromIcon support function.
 
Other changes
 
Links displayed by [Setup] section directives LicenseFile, InfoBeforeFile and InfoAfterFile are now executed as the original user if possible when clicked.
Added new [Setup] section directives MissingMessagesWarning and NotRecognizedMessagesWarning to disable warnings about messages missing or not recognized for a language.
/LOG: Now logs more uninstaller actions.
The {localappdata} constant can now correctly trigger a used user areas warning.
Compiler IDE change: Fix: Autocomplete support for event functions listed some procedures as functions.
Pascal Scripting changes:
Added new CreateOutputMarqueeProgressPage support function to show marquee progress to the user. See the AllPagesExample.iss example script for an example.
Added new ItemFontStyle and SubItemFontStyle properties to the TNewCheckListBox support class. See the CodeClasses.iss example script for an example.
Added new IsMsiProductInstalled and StrToVersion support functions.
Added new AbortedByUser property to the TDownloadWizardPage support class.
Fix: CreateDownloadPage's progress bar now supports files larger than 2 GB.
Support functions ParamCount and ParamStr now exclude undocumented internal parameters used by Setup and Uninstall.
The built-in download support now allows the download of files for which the server does not specify the file size and its hash checking is no longer case sensitive.
ISPP change: Added new StrToVersion support function.
Added official Bulgarian translation.
Various documentation improvements.
Minor tweaks.

Всего записей: 2151 | Зарегистр. 15-12-2018 | Отправлено: 21:49 03-06-2021 | Исправлено: Ultmann, 21:50 03-06-2021
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ultmann
адреса, куда коннектится:
http://mlaan2.home.xs4all.nl:443
https://mlaan2.home.xs4all.nl/iscrypt/ISCrypt.dll
https://jrsoftware.org/download.php/iscrypt.dll

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 21:59 03-06-2021
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
InnoSetup 6.2.0 + Inno Script Studio 2.5.1 Portable
https://www.upload.ee/files/13203516/InnoSetup620.7z.html
isscint.dll (Scintilla) из Inno Script Studio (поновее, чем в InnoSetup)

----------
Разум когда-нибудь победит

Всего записей: 3449 | Зарегистр. 09-02-2003 | Отправлено: 23:45 03-06-2021
serg5

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup Compiler 6.2.0 Русский

Всего записей: 108 | Зарегистр. 07-01-2007 | Отправлено: 14:04 16-06-2021
UIPack



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Inno Setup Compiler 6.2.0 Русский

serg5, что то совсем у вас без описания.  
 
Может быть воспользуйтессь этим
Перевод (ISetup.chm) и (ISPP.chm) Leserg.  
Перевод Inno Setup Compiler 6.2.0 сделан на основе перевода Leserg версии Inno Setup Compiler 6.0.5
Теперь вы всё знаете пользуйтесь.
 
Leserg Инсталляторы
Inno Setup

Всего записей: 495 | Зарегистр. 29-08-2020 | Отправлено: 17:18 16-06-2021 | Исправлено: UIPack, 17:25 16-06-2021
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А официальный QuickStart Pack больше не будет обновляться (до 6.2.0) ? Или просто подождать нужно?

Всего записей: 4826 | Зарегистр. 07-07-2006 | Отправлено: 17:48 16-06-2021
Bannan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А официальный QuickStart Pack больше не будет обновляться (до 6.2.0) ? Или просто подождать нужно?

Больше не будет. В истории версий написано.

Всего записей: 528 | Зарегистр. 30-07-2011 | Отправлено: 20:35 16-06-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skipik

Цитата:
А официальный QuickStart Pack больше не будет обновляться (до 6.2.0) ? Или просто подождать нужно?

Удалён за ненужностью - теперь всё есть в едином инсталлере. На Git в Revision History подраздел:

Цитата:
QuickStart Pack removed
 
* The QuickStart Pack installer has been removed because of a lack of added value.
* The standard Inno Setup installer now offers to download encryption support if it's missing, like the QuickStart Pack installer did before. If you used the QuickStart Pack installer before, you can use the standard installer to update your installation.

хотя да, запрятано добротно и многие не пойдут её смотреть по неприметной ссылке с именем Revision History file in Git.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34329 | Зарегистр. 31-07-2002 | Отправлено: 20:45 16-06-2021
RRRRR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Честно, не могу поверить, уровень сжатия версии 6.2 в два раза хуже 5, никакие настройки не помогают. Один и тот же файл тем же скриптом в 5 версии жмет 1.8мб, а в 6 уже 3.4 мб .......... Причем уже подпихнул в установку все dll от 5, все ровно ничего не помогает

Всего записей: 1339 | Зарегистр. 14-11-2003 | Отправлено: 13:06 23-06-2021 | Исправлено: RRRRR, 13:16 23-06-2021
Bannan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RRRRR, алгоритм сжатия какой был, такой и остался. Увеличились на порядок размеры стаб-файлов (Setup.e32 и SetupLdr.e32), т.к. добавилась новая функциональность и изменилась версия компилятора (с Delphi 2009 на Delphi 10.3). Вот и вся арифметика.

Всего записей: 528 | Зарегистр. 30-07-2011 | Отправлено: 18:44 23-06-2021
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RRRRR
Из-за нового компилятора, которым собирается Inno Setup 6, последний не подходит для маленьких инсталляторов.
Хочется размер поменьше - используйте Inno Setup 6 5.6.1.

Всего записей: 10779 | Зарегистр. 05-02-2003 | Отправлено: 06:35 24-06-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RRRRR
 
А ещё компактнее, и гибче, но с большим ручным кодированием NSIS. Тут кому и что по душе.
 
V0lt
 
Я 5.6.1 специально и не меняю - проекты под неё сделаны, возможностей хватает - зачем возится с их адаптацией к 6-й серии?

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34329 | Зарегистр. 31-07-2002 | Отправлено: 08:50 24-06-2021
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
#define expr Exec("CMD.exe", "/K FOR /F %I IN ('DIR /B Language\lang_*.txt ^| FINDSTR /VI "_ru. _ua."') DO @DEL /S /Q %I", SourcePath, 1, SW_SHOWNORMAL)

Как написать, чтобы работали кавычки внутри кавычек? Код для CMD рабочий, но не могу скомпилить из-за кавычек, которые нужны для FINDSTR. Если применить одинарные прямые кавычки, тогда получаем аналогичную проблему, но уже для всего набора команд FOR. Пробовал дублировать кавычки, не получилось, может, не правильно пробовал. Заранее спасибо.
 
Добавлено:
 
То ли меня не поняли, то ли не захотели понять (разобраться). Ветка по IS на ру-борде уже не та. Ответ найден самостоятельно:

Код:
#define expr Exec('CMD.exe', '/K FOR /F %I IN (''DIR /B Language\lang_*.txt ^| FINDSTR /VI "_ru. _ua."'') DO @DEL /S /Q %I', SourcePath, 1, SW_SHOWNORMAL)

Всего записей: 3757 | Зарегистр. 29-01-2005 | Отправлено: 21:15 24-06-2021 | Исправлено: boss911, 10:27 25-06-2021
Liliya1999

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обращаюсь к знатокам Inno Setup
Помогите, пожалуйста скомпилировать скрипт Inno Setup
Скачать: https://www.upload.ee/files/13310208/Script.zip.html
Очень нужен для активации программы
Прошу не отказать в помощи!

Всего записей: 536 | Зарегистр. 02-03-2018 | Отправлено: 20:31 13-07-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup: создание инсталляционных пакетов (Часть 15)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru