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

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



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

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 03:02 28-11-2021
codecs



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кастомная версия делается самостоятельно из исходников - поэтому она всегда самая свежая

Всего записей: 2014 | Зарегистр. 22-07-2003 | Отправлено: 12:20 28-11-2021
ZVSRus



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

Цитата:
 
как можно приделать не один серийник в serial.php, а 3-5 и более? и с разделителями посылало и с кавычками и так далее...  
 

 
Наверное такое имели в виду
 
У меня сразу возникает вопрос. Серийный номер на стандартной странице ввода ключа нужно ключ вбивать вручную, а это для переупакованной программы (репака) не совсем правильно, так-как переупаковка программы это вариант установщика для лентяев, если уж называть все своими именами, мне попадались такие пользователи которым лень несколько раз нажать кнопку далее, подавай батник чтобы двойной клик и все установилось.
 
И второй вопрос как вы будете регистрировать программу если регистрация подразумевает пропатчивание оригинального исполняемого файла или замена оригинального файла на взломанный или добавление каких то DDL'ок в папку с программой.
 
На счет  шифрования установщика, вчера проверил несколько вариантов из справки и с других форумов, результат был один дохлый номер, даже из расширенной китайской версии Unicode версии вытаскивается CodeSection.txt, а там уже найти ключ вопрос времени. Шифрование хеш суммами мажет и зашифруешь, но мне такие примеры скрипта не попадались. Из расширенной китайской ANSI версии вытащить ничего не удастся.  
InnoSetup 5.5.1.ee2 (build 121216) ANSI  
InnoSetup 5.5.1.ee2 (build 121216) Unicode  
Это вытащил из зашифрованной InnoSetup 5.5.1.ee2 (build 121216) Unicode  
Так что ищите пример шифрования хеш суммами.
 
Добавлено:
brduakhTMP

Цитата:
 
кастомная может и надежнее, но обновляется редко или вообще уже не обновляют...
 

Там и обновлять то нечего, только редактор форм чего стоит, а в вашей чистой 6хх версии координаты компонентов нужно гонять в слепую, это тихий ужас.
При всем сказанном переубеждать никого не буду.

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 12:13 29-11-2021
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZVSRus
в теории чтобы было легально то, что без лечения не запустится, это старые игры, программы итп, т.е человек вводит свой уже не рабочий ключ от диска или что там давалось, следовательно программа ставится, после проверки ключа через страницу... а запуск - уже патченные файлы или что иное...
если бы к обычной сделали что-то наподобие лаунчера, чтобы через оригинал делало, а опции в самом лаунчере, тогда отлично было
---
про серийник не это... смотрите... там есть serial.php
нужно понять как вместо только одного серийника, можно 3-5 и более вбить (строки), ну и как пример, чтобы в том php
сделать по именам той или иной программы, т.е просто пометку для того кто будет данный файл редактировать, мог понять от чего тот ключ... или чтобы при вводе любого ключа, показывало от чего он введен... сделавательно чтобы при заходе на сайт в тот .php пользователь не видел список тех ключей что есть
а также сделать перевод сообщения, при использовании и ввода ключа, что он не рабочий или иной, ибо секция лишь одна...
и по возможности, сделать бы даже разделитель по рабочим и блокированным
serial.php
blocked.php
_https://stackoverflow.com/questions/46360052/inno-setup-how-to-validate-serial-number-online оригинал...
 
подробнее

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 20:38 29-11-2021 | Исправлено: brduakhTMP, 21:04 29-11-2021
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь подскажет мне, как в Inno Setup версий 5.4.3 — 5.6.1 применить сторонние файлы шрифтов (в форматах TTF, TTC, OTF, FON) к окнам инсталлятора, не устанавливая их в систему? Посредством функций WinAPI AddFontResource и RemoveFontResource.
Интересуют два варианта:

  • в оригинальном Inno Setup - изменение шрифтов для всех окон инсталлятора;
  • в расширенном китайском компиляторе Inno Setup - изменение шрифтов для отдельных элементов интерфейса инсталлятора.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 13:24 30-11-2021
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Egor2020
код не знаю но такое есть в помоему в best free keylogger, там шрифты в инсталлере валяются, правда от чего они и как ставятся не знаю...
---
кстати, кто знает, как убрать мерцание при прокрутке компонентов или лицензии, просто когда мышка расположена на поле, вечно дергается все, а если ползунок таскать - все ок

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 20:49 30-11-2021
Bannan



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

Цитата:
Кто-нибудь подскажет мне, как в Inno Setup ... применить сторонние файлы шрифтов (в форматах TTF, TTC, OTF, FON) к окнам инсталлятора, не устанавливая их в систему? Посредством функций WinAPI AddFontResource и RemoveFontResource.

 
Egor2020, см. здесь (версия Inno не имеет значения).
 

Цитата:
кто знает, как убрать мерцание при прокрутке компонентов или лицензии

brduakhTMP, никак не убрать. Нужно переписывать исходники данных элементов управления. Они как были для Delphi 2, так и остались. Разработчика все устраивает.
 

Всего записей: 507 | Зарегистр. 30-07-2011 | Отправлено: 00:06 01-12-2021
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bannan
просто с таким темпом, скоро в глазах полосы будут
innocallback.dll где найти данную библиотеку? нашлась правда 1.0.0.0
может новее есть?
---
_https://krinkels.org/resources/istask.100/
скиньте данный файл

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 03:57 03-12-2021 | Исправлено: brduakhTMP, 05:00 03-12-2021
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли какой-либо способ модифицировать любой инсталлятор, созданный с помощью Inno Setup, без его перепаковки с помощью утилиты innounp.exe? В частности, изменить системные требования (то есть минимальную версию Windows).
Пример инсталлятора Inno Setup с проверкой системных требований: расширитель контекстного меню проводника FileMenu Tools версии 7.0.5 (2016 года выпуска, создан с помощью ANSI-версии Inno Setup 5.5.5 2014 года выпуска). При запуске данного инсталлятора под Windows XP SP3 выскакивает ошибка "Эта программа не поддерживает версию Windows, установленную на этом компьютере". На Windows Vista/7 и выше данной ошибки нет.
Может быть, у кого-нибудь есть утилита, позволяющая модифицировать инсталляторы Inno Setup без их перепаковки?
Заранее спасибо.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 13:25 03-12-2021
Bannan



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

Цитата:
Есть ли какой-либо способ модифицировать любой инсталлятор, созданный с помощью Inno Setup, без его перепаковки с помощью утилиты innounp.exe?

Egor2020, такой утилиты нет и не будет. Концепция Inno Setup не позволяет создать такую утилиту. Только полная перепаковка с указанием в сценарии необходимых требований.
 
 
 

Всего записей: 507 | Зарегистр. 30-07-2011 | Отправлено: 19:04 03-12-2021
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Egor2020
а причем инсталлятор? просто блок в опции, поддержку первобытной ос выкинули в 6.х

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 22:42 03-12-2021
UIPack



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Script Studio Тема в Тестировании Русификация Сборки Скрипты для работы.
Ссылка

Всего записей: 485 | Зарегистр. 29-08-2020 | Отправлено: 16:13 03-01-2022
m0nkrus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, поделитесь синтаксисом использования библиотеки botva2.dll. Скачать я ее скачал (на стороне, так как в шапке ссылка мертва), но вот как использовать?!..

Всего записей: 11374 | Зарегистр. 25-07-2001 | Отправлено: 20:47 06-01-2022
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
m0nkrus
В архиве botva2_0.9.5.130.7z есть примеры.
Архив скачал по ссылке.

Всего записей: 10506 | Зарегистр. 05-02-2003 | Отправлено: 21:53 06-01-2022
m0nkrus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
Спасибо. Но так и не смог понять, как радиобаттоны разместить поверх фоновой картинки... Нет там такого примера. А на основе простых кнопок я так и не смог выловить закономерность.

Всего записей: 11374 | Зарегистр. 25-07-2001 | Отправлено: 11:22 07-01-2022
sega1971

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Впервые столкнулся с проблемой, что только что созданный установочный файл на своем же компьютере (Win10Pro) не дает запустить штатный антивирус. До этого пользовался Касперским и всё было в порядке.
Файл цифровой подписью не подписан, но это и не было никогда проблемой. Может что-то нужно указать в скрипте? Неужели мы дожили до времени, что любой некоммерческий продукт должен быть подписан цифровой подписью?

Всего записей: 31 | Зарегистр. 12-03-2008 | Отправлено: 23:02 11-01-2022
m0nkrus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sega1971
Так может проблема в том, ЧТО ИМЕННО этот установщик устанавливает?

Всего записей: 11374 | Зарегистр. 25-07-2001 | Отправлено: 23:06 11-01-2022
codecs



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если использовался VCL мод сабжа с Krinkels - то его давно антивирусы не жалуют

Всего записей: 2014 | Зарегистр. 22-07-2003 | Отправлено: 01:07 12-01-2022
sega1971

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

Цитата:
m0nkrus
Так может проблема в том, ЧТО ИМЕННО этот установщик устанавливает?

 
Там собирается программа на foxpro и необходимые для неё библиотеки. Странно то, что из самого IDE Inno Setup процесс установки выполняется без проблем. Кстати, попробовал запустить исполняемый файл, который включается в состав установщика. Штатный антивирь на него ругается, хотя там точно никаких вирус нет.

Всего записей: 31 | Зарегистр. 12-03-2008 | Отправлено: 13:55 12-01-2022
Mikky72

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.  
Может быть не совсем по программе (а может это как-то и в скрипте можно вылечить)
Не подскажете, почему буквально через 20-30 секунд после завершения установки из созданного дистрибутива программы пропадает созданный инсталлятором ярлык деинсталлятора в папке группы в меню Пуск (т.е. появляются все нужные 4 ярлыка, а потом прямо на глазах один исчезает)? Через удаление программ всё работает и файл unins000.exe в папке программы остается...
Программа по типу портабл, в реестре вроде как ничего не пишет при установке, поэтому ничего не экспортировал и не импортировал из реестра.  
Система Windows 10 х64

Всего записей: 240 | Зарегистр. 15-07-2007 | Отправлено: 23:46 14-01-2022 | Исправлено: Mikky72, 00:12 15-01-2022
Открыть новую тему     Написать ответ в эту тему

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