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

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



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Текущие исходники проекта https://github.com/jrsoftware/issrc/releases/tag/is-6_0_3-2 закоммичены пару часов назад.

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

Всего записей: 33227 | Зарегистр. 31-07-2002 | Отправлено: 16:39 12-10-2019
AlexALSP



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

Цитата:
Расширенная версия от китайских собратьев. Офсайт
Inno Setup Compiler 5.5.0-5.2 build 121216
Скачать (2.98 Mb) |Скачать (2.98 Mb) - зеркало GoogleDrive | Что нового

Добавил зеркало на гугл диск в шапку.

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 10:30 13-10-2019
Komandor



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
кто может подсказать по поводу сжатия, есть инсталлер весит 1.97мб после его распоковки и по новой запаковки он весит 2.90 вопрос как его сбацать хотя бы в тот размер каким он был?
 
вот параметры сжатия
Compression=lzma2/ultra64  
InternalCompressLevel=ultra64  
LZMAAlgorithm=1  
LZMABlockSize=262144  
LZMADictionarySize=312000  
LZMAMatchFinder=BT  
LZMANumBlockThreads=4  
LZMANumFastBytes=273  
LZMAUseSeparateProcess=yes  
SolidCompression=yes
 
если поиграться то в принципе ничего не меняется, если только убрать SolidCompression
 
вот инсталлер
https://myfile.is/g683V872n9/3D.Arctic.Bear.Advanced.v1.92.Screensaver_7z
 
есть какие то соображения по этому поводу...

----------
Cowon Jet- Audio 4 -Сайт посвещается всем любителям Jet- Audio 4

Всего записей: 7978 | Зарегистр. 10-02-2004 | Отправлено: 19:53 14-10-2019 | Исправлено: Komandor, 20:00 14-10-2019
codecs



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все эти ключи нафиг не нужны - там просто используется старая версия с маленьким стабом. Даже 5.2 жмет до 1,82 мб по дефолту - а там еще древнее версия используется

Всего записей: 2013 | Зарегистр. 22-07-2003 | Отправлено: 20:52 14-10-2019
Bannan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Komandor, смотри "About..." инсталлятора. codecs прав, используется старая версия Inno.
 

Всего записей: 507 | Зарегистр. 30-07-2011 | Отправлено: 21:14 14-10-2019
Komandor



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ох ёханабаден, понял, не всё новое что блестит... буду тогда ставить старую версию, прорбовать, как это не прискорбно...
 
Добавлено:
а что новая уже так не может сжимать??..

----------
Cowon Jet- Audio 4 -Сайт посвещается всем любителям Jet- Audio 4

Всего записей: 7978 | Зарегистр. 10-02-2004 | Отправлено: 21:29 14-10-2019
AlexALSP



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

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 21:43 14-10-2019
Komandor



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlexALSP
иногда делаю панчи...
чтоб от оригинала не отличалось...

----------
Cowon Jet- Audio 4 -Сайт посвещается всем любителям Jet- Audio 4

Всего записей: 7978 | Зарегистр. 10-02-2004 | Отправлено: 21:53 14-10-2019
AlexALSP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если тебе надо патчи программ то попробуй это
 
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=47570#1

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 21:58 14-10-2019
Komandor



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlexALSP
да, я его тоже пользую...
я просто хочу перепаковывать оригинальные установщики... и если он будет размером больше чем оригинал, то сразу куча вопросов, что ты туда засунул...

----------
Cowon Jet- Audio 4 -Сайт посвещается всем любителям Jet- Audio 4

Всего записей: 7978 | Зарегистр. 10-02-2004 | Отправлено: 22:10 14-10-2019
frost745



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

Цитата:
Если тебе надо патчи программ то попробуй это
 
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=47570#1

 
или это. по отзывам в теме, вроде нормальная. сам ещё не пробовал - руки не дошли.

Всего записей: 4173 | Зарегистр. 26-02-2013 | Отправлено: 22:18 14-10-2019
AlexALSP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ваша по ссылке, то патчер на два файла и не более. ним хорошо делать патчи под ISO файлы. Но он какой то тормознутый на больших файлах.

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 22:25 14-10-2019 | Исправлено: AlexALSP, 22:38 14-10-2019
Komandor



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
поставил 5.1.8 всё ОК...
 
картинка в шапке почему-то выглядит так
 
Доступ к doc-14-14-docs.googleusercontent.com запрещен
У вас нет прав для просмотра этой страницы.
HTTP ERROR 403


----------
Cowon Jet- Audio 4 -Сайт посвещается всем любителям Jet- Audio 4

Всего записей: 7978 | Зарегистр. 10-02-2004 | Отправлено: 18:59 15-10-2019
AlexALSP



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

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 19:54 15-10-2019
Kilyan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Я уже голову сломал пытаясь найти верное решение!
Суть такая нужно зарегистрировать ДЛЛ, но такое ощущение что ИННО права понижает, хотя и стоит PrivilegesRequired=admin  
 

Цитата:
[Run]
Filename: "{cmd}"; Parameters: "/c regsvr32.exe /s {#OraPath}\{#OLEDB}\bin\OraOLEDB18.dll"; MinVersion: 6.0;  Flags:runhidden  runascurrentuser;
Filename: "{cmd}"; Parameters: "/c regsvr32.exe /s {#OraPath}\{#OLEDB}\bin\OraOLEDB11.dll"; OnlyBelowVersion: 6.0;  Flags:runhidden  runascurrentuser;
 
и так ShellExec('runas', RegSvr, Params, '', SW_HIDE, ewWaitUntilTerminated, ErrorCode);
и так Exec(ExpandConstant('{cmd}'), ExpandConstant('/C "{sys}\regsvr32.exe" ') +STR+' /s ' + addquotes(FileName), ExpandConstant('{sys}'), SW_SHOWNORMAL, ewWaitUntilTerminated, ErrorCode);
RegisterServer(False, '{#OraPath}\{#OLEDB}\bin\OraOLEDB18.dll', True);
 

Причем парадокс. под адмном все действия: установка - все ОК, делаю унинстал и снова инсталл и  
Parameters: /c regsvr32.exe /s c:\orainstant\OLEDB\bin\OraOLEDB18.dll  
Process exit code: 3 --- возвращает ошибку                                                  
 
Кто, что подскажет?
 
Добавлено:
нужно чтобы без косяков - при установке библиотека устанавливалась а при удалении снималась регистрация.

Всего записей: 886 | Зарегистр. 04-09-2008 | Отправлено: 22:09 17-10-2019 | Исправлено: Kilyan, 22:12 17-10-2019
AlexALSP



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

Код:
PrivilegesRequired=admin  

 
Требует права админа.
 
Попробуйте вообще без этого параметра
 

Код:
PrivilegesRequired=none

 
 
или же если нужно запускать из под юзеров посмотри параметрыв в справке
 

Код:
PrivilegesRequired

 

Код:
 
Возможные значения:
 none, poweruser, admin, или lowest  
Значение по умолчанию:
 admin  
 
Описание:  
The effect of this directive depends on which version of Windows the user is running:
 
На Windows Vista и позднее:
 
Эта директива определяет, требуются ли повышенные права (через диалоговое окно Управления Учетной записью пользователя) для запуска установку.
 
При значении admin (значение по умолчанию) или poweruser, инсталлятор будет всегда работать с административными полномочиями. Если инсталлятор был запущен непривилегированным пользователем, Windows спросит пароль к учетной записи, у которой есть административные полномочия, и инсталлятор будет тогда работать в соответствии с этой учетной записью.
 
При значении none, инсталлятор будет работать с административными полномочиями, если оно было запущено пользователем группы "Администраторы". Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях.
 
При значении lowest, инсталлятор не будет запрашивать административных полномочий для выполнения, даже если оно было запущено пользователем группы "Администраторы". Дополнительно, корневой ключ удаления всегда будет HKEY_CURRENT_USER, и "общие" формы констант папки Shell отображатся на форме "пользователи", даже если административные полномочия доступны. Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях.
 
На Windows NT/2000/XP/2003:
 
Эта директива определяет минимальные пользовательские полномочия, требуемые для выполнения инсталлятора.
 
При значении admin (по умолчанию), инсталлятор выполнится, если пользователь будет членом группы "Администраторы", иначе выведет на экран следующее сообщение и закончит свою работу: "Вы должны быть зарегистрированы как администратор, чтобы установить эту программу."
 
При значении poweruser, инсталлятор будет работать, если пользователь является членом группы "Администраторы" или Продвинутых пользователей, иначе это выведет на экран следующее сообщение и закончит свою работу: "Вы должны быть зарегистрированы как администратор или как член группы Продвинутых пользователей, чтобы установить эту программу."
 
При значении none инсталлятор не будет проверять состав группы пользователя. Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях.
 
При значении lowest инсталлятор не будет проверять состав группы пользователя. Дополнительно, корневой ключ удаления всегда будет HKEY_CURRENT_USER, и "общие" формы констант папки Shell отображатся на форме "пользователи", даже если административные полномочия доступны. Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях.
 
На Windows 95/98/Me:
 
Эта директива не работает на этих версиях Windows.
 
 

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 22:41 17-10-2019 | Исправлено: AlexALSP, 22:54 17-10-2019
codecs



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

Цитата:
такое ощущение что ИННО права понижает

это не инно, а ты понижаешь флагом runascurrentuser
и вообще cmd там лишнее - должно быть

Код:
 
Filename: regsvr32.exe; Parameters: /s  

Всего записей: 2013 | Зарегистр. 22-07-2003 | Отправлено: 00:28 18-10-2019
7sh3

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kilyan
не совсем понятно зачем это все в [Run] сделано, сразу в [Files] никак нельзя что ли, в смысле обычным флагом regserver ?

Всего записей: 13923 | Зарегистр. 16-10-2005 | Отправлено: 00:29 18-10-2019
Bannan



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

Цитата:
нужно чтобы без косяков - при установке библиотека устанавливалась а при удалении снималась регистрация.

Kilyan, а просто использовать флаг regserver при установке файла не пробовали?
Например:

Код:
[Files]
...
Source: OraOLEDB18.dll; DestDir: {sys}; MinVersion: 6.0; Flags: regserver
...

(Естественно пути скорректируйте под ваши нужды)
 
При удалении программы деинсталлятор автоматом отменит регистрацию файлов, установленных с флагом regserver.

Всего записей: 507 | Зарегистр. 30-07-2011 | Отправлено: 00:37 18-10-2019
Aleksoid1978



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Подскажите - можно ли узнать(в скрипте) версию самого Inno Setup ?
 
P.S. Вопрос снимается.

----------
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 08:41 18-10-2019 | Исправлено: Aleksoid1978, 10:24 18-10-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