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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Cheery



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

Предыдущие части
Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
All version | Исходники проекта
 
Последние версии:
Inno Setup QuickStart Pack (Unicode) 6.1.2 [15.11.2020]
Скачать (4.23 Mb)
 
Inno Setup 6.2.2 [15.02.2023]
Скачать (4.50 Mb)
 
Что нового? | Что нового v.6x?  
 
Русский язык для Inno Setup v6.x
Скачать
 
Русский язык для Inno Setup v5.x
Скачать
 
Русская справка к версии - 6.0.0 beta | 5.6.1 - Зеркало
 
Последняя версия с поддержкой 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 | Исправлено: Komandor, 10:55 21-01-2024
ultimo



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

Цитата:
вот возможно ли это сделать с помощью Инно, без доп. расширений

Ах, ну да. Действительно есть там инфа. Парсить можно. Написать программку только в теле Code. В принципе выполнимо.
 

Цитата:
есть мысля , сделать 2 инсталятора

Ну не знаю, по мне так это все в одном можно сделать. Даже лучше так. Что касается внешних упаковщиков, это другая история
 

Всего записей: 177 | Зарегистр. 19-05-2012 | Отправлено: 22:05 18-12-2018
MihailM



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ultimo, не если по первому , то да всё в одном . Ну и я  так же хотел.
А если нет , то по второму , сделать 2 инсталяшки , точнее два ехе-файла инсталятора,  и там уже манипулировать, а сам архив 1 файл/файлы 2 инсталятора .. Ну меня смучает один моментик, распаковку можно ли настроить чтоб распаковывалась уже в нужную папку .
А то сколько был скачанно , разных репаков , все сначала распаковывали в папке %ТЕМР%.

Всего записей: 2498 | Зарегистр. 19-10-2003 | Отправлено: 22:27 18-12-2018 | Исправлено: MihailM, 23:05 18-12-2018
AlterIgo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup Scripting 5.1 от Kindly
https://yadi.sk/d/zLRic4yZ3TvyHM

Всего записей: 22 | Зарегистр. 07-06-2018 | Отправлено: 22:57 18-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlterIgo
 
У нас на форуме как и везде принято не просто давать ссылку на закачку, но и описывать что именно вы предлагаете. Надеюсь что раз вы выложили, то сможет описать что это, где применимо и на какие моменты надо обратить внимание чтобы избежать ошибок.  
 
А в таком виде и я могу дать ссылку "Кот в мешке от ... . Валяется тут .. " - вам это что скажет или вы посмеётесь "Торопыга!" и пройдёте мимо? А почему другие должны видеть такое?

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 03:10 19-12-2018
ZVSRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM
А так не пойдёт?
Пример
PS: Может и не в тему, так-как толком и не понял суть вопроса.

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 11:49 19-12-2018 | Исправлено: ZVSRus, 11:54 19-12-2018
MihailM



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZVSRus, Спасибо , потом может разберусь , точнее добавлю в свой уже готовый скрипт . А то у меня есть уже свой простенький(!) скрипт, хотел на его основе сделать всё это )
 
ZVSRus

Цитата:
не понял суть вопроса.

А суть , как динамически изменить путь распаковки в зависимости от выбора компонентов . В данном случае стим/ностим.  
Потом перетек в этот вопрос - как упакует при сборке инсталятор одинаковые файлы/папки - пропустит или добавит .
Спасибо !!!

Всего записей: 2498 | Зарегистр. 19-10-2003 | Отправлено: 12:07 19-12-2018 | Исправлено: MihailM, 12:48 19-12-2018
ZVSRus



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

Цитата:
как упакует при сборке инсталятор одинаковые файлы/папки - пропустит или добавит

Тут вопрос, файлы для стим, и файлы для ностим одинаковые или разные, но с таким же название?
Если всё же файлы для стим и для ностим разные но с одинаковым названием и вы боитесь что при компиляции компилятор заменит одни файлы другими, то сделайте так:
В папку стим положите файлы для стим, в папку ностим положите файлы для ностим, а в конце названия файла добавьте ну скажем 2 xxxxx_2.dll, а в секции [Files] сделайте так:
 
[Files]
 Source: "xxxxx.dll";  DestDir: "{app}"; Check: Proga1Check; Flags: ignoreversion
 Source: "xxxxx_2.dll"; DestDir: "{app}"; DestName: "xxxxx.dll"; Check: Proga2Check; Flags: ignoreversion

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 14:16 19-12-2018 | Исправлено: ZVSRus, 14:17 19-12-2018
MihailM



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZVSRus, это то и так понятно .. Но основа то - игра одна и та же .. Вот и интересно стало . Я же хочу одну папку добавить для 2 разных условий - в данном случае компонентов или что там будет .. А про эмуль и прочее , это уже ерунда на самом деле и весит это всё не ахти, вес= размер файлов. Просто было интересно про основу игры - файлы. Вот и интересно стало , мож кто сталкивался с похожей ситуацией ..
 
Добавлено:
Хотя у меня вот такой вариант появился http://forum.ru-board.com/topic.cgi?forum=5&topic=46338&start=2360#15 .. Если с ним всё ОК , тогда остаются думать, как быть с подменной пути установки. Вот и голову теперь ломаю , мож как то получится всё это сделать )
 

Всего записей: 2498 | Зарегистр. 19-10-2003 | Отправлено: 14:31 19-12-2018 | Исправлено: MihailM, 14:39 19-12-2018
ZVSRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM
То что игра одна и та же, я понял по названию (Steam версия и Взломанная версия)
 
В примере выше не устраивает как менять путь установки, или смущает название компонентов?
Так переименуй Caption := 'Программа №2'; на Steam версия, Caption := 'Программа №1'; на Взломанная версия или на оборот.
 
Вот ещё один пример: https://www.upload.ee/files/9322023/Steam.rar.html

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 15:10 19-12-2018
MihailM



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

Цитата:
В примере выше не устраивает как менять путь установки, или смущает название компонентов?  

Порядок вызова страниц в инсталяторе  )  
+ ultimo,
Цитата:
Кстати, папка установки игры в стиме может быть не по дефолту (например на другом диске, как у меня).

С этим тоже может быть засада .  
 
А вообще у меня задача то не такая уж и простая .. Ладно .. Потом как нить возьмусь , навалились более глобальнее проблемы ..
Спасибо , за помощь и пример.
 
 
Добавлено:
Если только ,этим
Цитата:
Парсить можно. Написать программку только в теле Code. В принципе выполнимо.  

может кто поделится или написать .

Всего записей: 2498 | Зарегистр. 19-10-2003 | Отправлено: 15:50 19-12-2018 | Исправлено: MihailM, 15:53 19-12-2018
MihailM



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ultimo,так чтоль :  
Код:
 
if not DirExists(ExpandConstant('{app}\'+'{#findfile}')) then
begin
MsgBox( ExpandConstant('{cm:findfile}'+'{#findfile}' #13), mbError, MB_OK);
Result := false;
end;  
- Правильно ??

Всего записей: 2498 | Зарегистр. 19-10-2003 | Отправлено: 21:38 19-12-2018 | Исправлено: MihailM, 00:07 20-12-2018
ultimo



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

Всего записей: 177 | Зарегистр. 19-05-2012 | Отправлено: 23:30 19-12-2018
AlterIgo

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

Цитата:
Надеюсь что раз вы выложили, то сможет описать что это, где применимо и на какие моменты надо обратить внимание чтобы избежать ошибок.  
А в таком виде и я могу дать ссылку "Кот в мешке от ... . Валяется тут .. " - вам это что скажет или вы посмеётесь "Торопыга!" и пройдёте мимо? А почему другие должны видеть такое?
 

Victor_VG
Это будет всего лишь напоминанием, так как допотопная рапидшаровская ссылка на это приложение есть в шапке. Это небольшое пособие с примерами установочных скриптов, библиотеками и программами. Сделать скидку на возраст приложения, возможно кое-где код устарел. Но для общего понимания создания того или иного инсталлятора штука весьма полезная.


 
Ссылку можете поправить, у кого есть такая возможность и желание или заменить обменник на любой другой.  
 
 
В "Документация, FAQ..."

Всего записей: 22 | Зарегистр. 07-06-2018 | Отправлено: 10:53 20-12-2018 | Исправлено: AlterIgo, 10:56 20-12-2018
Victor_VG



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

Цитата:
как упакует при сборке инсталятор одинаковые файлы/папки - пропустит или добавит .  

Добавит в архив одну копию ссылки на бинарно-совпадающие объекты, при необходимости сам их переименует их в архиве, но их конечные имена всегда будут браться из скрипта. Так ведут себя любые инсталляторы - Wise Install Maker, Inno Setup, Indigo Rose, NSIS, Install Shield...  
 
Другое дело, что механизмы проверки "Объекты одинаковы?" у каждого инсталлятора свои. Старые по времени разработки программы могли использовать для сравнения одноимённых файлов алгоритмы CRC-32 или MD4/MD5, более новые обычно используют SHA-256/SHA-512 или очень редко побитное сравнение т.к. оба быстрых алгоритма CRC-32 и MD5 имеют высокую вероятность ошибки коллизии алгоритма (официальное название данной ошибки) - случай когда два разных битовых набора имеют одинаковый хэш.  
 
Для алгоритмов семейства CRC-х вероятность такой ошибки может доходить до 0,0019, для MD4/ MD5 вероятность такой ошибки ~2,7*10-4, для более нового SHA-1 порядка 1,6*10-6, для алгоритмов семейств SHA-2 (SHA-256/384/512) и алгоритмов семейства SHA-3 - SHA3-256/SHA3-384/SHA3-512 на данный момент условия для её возникновения не известны, но алгоритмы семейства SHA-3 работают намного медленнее чем SHA-2 и применяются реже.
 
 
Добавлено:
AlterIgo
 
Добавить в текст пару строк аннотиции для вас страшнее пространного ответа?

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 12:38 20-12-2018
AlterIgo

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

Цитата:
Добавить в текст пару строк аннотиции для вас страшнее пространного ответа?

Вовсе нет. Решил, что бонзы итак в курсе. Иправился. Да и ответ был, собственно, развернутым, все по теме вопроса.  

Всего записей: 22 | Зарегистр. 07-06-2018 | Отправлено: 17:38 20-12-2018
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добавьте в шапку... https://www.kymoto.org/products/inno-script-studio/downloads

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 20:30 20-12-2018
Vasily_Koshkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения за возможный оффтопик, но не будет ли любезен уважаемый... кто-нибудь "перевести" данное сообщение с "кул хацкерского" на русский? Насколько я понял, речь идет о некой "модифицированной" версии Inno Setup 5.5.7 и автор выкладывал здесь (???) ссылку на распаковщик для нее. К своему стыду, я не смог "расшифровать" сообщение полностью и, как следствие, найти указанные программы. Спасибо за внимание.

Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 17:35 29-12-2018 | Исправлено: Vasily_Koshkin, 17:36 29-12-2018
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasily_Koshkin
это такая версия, которую обычными средствами не откроешь, там речь про сайт еще, но поидее эта версия, которую китайцы клепали... а за программой, напишите человеку, который там в сообщении указан...

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 03:40 30-12-2018
Vasily_Koshkin



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

Цитата:
там речь про сайт еще, но поидее эта версия, которую китайцы клепали...

Я конечно ни разу не эксперт в версиях, но если Вы имеете в виду версию от ResTools (из шапки), то ее, по-моему, пару лет как не обновляли. Во всяком случае, версия 5.5.7 от них вроде не выходила.

Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 13:45 30-12-2018 | Исправлено: Vasily_Koshkin, 13:47 30-12-2018
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[01.12.2018]
https://files.innosetup.nl/is/6/innosetup-6.0.0-arm64.exe
https://files.innosetup.nl/is/6/innosetup-6.0.0-unicode-dev-3.exe
http://files.jrsoftware.org/is/6/innosetup-6.0.0-unicode-dev-3.exe

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 20:46 07-01-2019 | Исправлено: brduakhTMP, 20:57 07-01-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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