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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Отправлено: 02:13 07-09-2017
painter7



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brduakhTMP что-то типо такого, по памяти:

Код:
 
[Setup]
; шифрование файлов
Password=пароль
[code]
//
procedure InitializeWizard();
begin
// скрываешь, если видимой оставишь
WizardForm.PasswordEdit.Visible:= False;
// задаешь пасс
WizardForm.PasswordEdit.Text:= 'пароль';
end;
 
procedure CurPageChanged(CurPageID: Integer);
begin
// если страница с паролем - жмакаешь дальше с ранее вписанным паролем
  if CurPageID = wpPassword then
    WizardForm.NextButton.OnClick(WizardForm.NextButton);
end;
 

НО, помни что:

Цитата:
кому сильно надо его всё равно обходят и распаковывают

Скорее просто как вишенка для тортика, ну или просто заставит таких идиотов, наблюдаемых выше с вопросами по затиранию строк, потрахаться немного.

Всего записей: 1257 | Зарегистр. 25-04-2012 | Отправлено: 05:17 07-09-2017 | Исправлено: painter7, 05:20 07-09-2017
CUTA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
painter7
А расширенная версия от китайских собратьев тоже ломается? Вроде нет, ну или я не знаю об этом.

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 07:09 07-09-2017
Smitis



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

Цитата:
так могут делать только идиоты с комплексом неполноценности - а нормальным (и профи и домохозяйкам) вообще пофиг на чем сделаны инсталляторы  

Ну на профи Вы не тяните. Домохозяйка? Вот скажите мне, домохозяйка, с чего Вас так беспокоит, что кто-то что-то "затёр" в инсталляторе?


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





Нарушение п. 2.11. главы VIII Соглашения по использованию
Нарушение п. 2.4. главы VIII Соглашения по использованию

Всего записей: 3218 | Зарегистр. 09-02-2003 | Отправлено: 09:38 07-09-2017 | Исправлено: gyra, 12:20 07-09-2017
codecs



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

Цитата:
А расширенная версия от китайских собратьев тоже ломается?

та шо в паблике ломается - не ломаются только кастомные версии собранные из исходников и модифицированные спецами для себя любимых

Цитата:
Ну на профи Вы не тяните.

ру-борд завален сотнями моих релизов и не такому идиоту определять на кого я тяну  

Цитата:
с чего Вас так беспокоит, что кто-то что-то "затёр" в инсталляторе?  

идиотизм заразен и распостраняется на неокрепшие умы молодняка




Нарушение п. 2.11. главы VIII Соглашения по использованию
Нарушение п. 2.4. главы VIII Соглашения по использованию

Всего записей: 2014 | Зарегистр. 22-07-2003 | Отправлено: 10:45 07-09-2017 | Исправлено: gyra, 12:20 07-09-2017
CUTA



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

Цитата:
не ломаются только кастомные версии собранные из исходников и модифицированные спецами для себя любимых  

О, я как раз такой и пользуюсь.

Цитата:
ру-борд завален сотнями моих релизов

Хочу ознакомиться, дайте ссылки.

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 11:47 07-09-2017
Smitis



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

codecs

Цитата:
так могут делать только идиоты с комплексом неполноценности - а нормальным (и профи и домохозяйкам) вообще пофиг на чем сделаны инсталляторы

Собственно, цитируя ещё раз Вас же. А так, как Вам "не пофигу", на чём сделаны инсталяторы, иначе бы Вас так не беспокоило бы изменение комментария, под "профи" и "домохозяйку" Вы по своему же определению не попадаете. Вы сами себя отнесли к первой категории. Первый раз встречаю настолько самокритичного человека, с чем Вас и поздравляю


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





Заканчивайте разборки. Больше предупреждать не буду.

Всего записей: 3218 | Зарегистр. 09-02-2003 | Отправлено: 12:25 07-09-2017 | Исправлено: gyra, 12:28 07-09-2017
ZVSRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Немного не соглашусь с вами, по той причине что тем людям участвовавшим в данной разборке и читающим её, по большому счету все равно видят ли кто либо комментарии связанные с INNO SETUP в их инсталляторах или нет. Привожу несколько высказываний ErikPshat
 

Цитата:
Согласен, этот комментарий не увидит обычная домохозяйка, но профи это сразу замечают и, как правило, каждый раз потом вручную сносят эту строку в своих релизах.
 
Но некоторые самоделкины даже не подозревают об этом и выкладывают в таком виде. А когда ты видишь такую строку в такой поделке, то это сразу вызывает недоверие к профессионализму сборщика, т.е. это явно указывает на принадлежность релизёра к партии "Зелёных"

 
Дело в том что данный человек, данными высказываниями навязывает своё мнение другим (а это уже перебор), чем задел многих, и спровоцировал на данную разборку. Данный человек не до понимает что конечный пользователь скачивает не INNO SETUP, а то что упаковано в него (RePack или игра) и ему не важно что это INNO или NSIS, а важно то, что упаковано в нем работало бы безупречно.  
Спор ни о чём на 2 страницы!    

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 16:20 07-09-2017
painter7



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

Цитата:
А расширенная версия от китайских собратьев тоже ломается?


Цитата:
та шо в паблике ломается - не ломаются только кастомные версии собранные из исходников и модифицированные спецами для себя любимых  
 

Ломаются все, остальное вопрос времени, самые геморойные с кастомным объектным паскалем внутри, и те можно распотрошить. В других же все сводится к выдергиванию самого бинаря секции кода, файлы так или иначе достать вообще не проблема, ибо основная задача инсталлки все же распаковывать файлы, а не прятать.
Тут вопрос простой: есть ли смысл в изощрениях?
Ps Китайская версия хороша расширенным набором контролов, но и у нее есть недостатки.

Всего записей: 1257 | Зарегистр. 25-04-2012 | Отправлено: 22:12 07-09-2017 | Исправлено: painter7, 22:17 07-09-2017
MisterMyth

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если не использовать  
 
DiskSpanning=yes  
DiskSliceSize=736000000  
 
А сжать все в один архив, то вес архива будет меньше? Или нет?

Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 12:59 08-09-2017
ultimo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisterMyth
если размер архива превышает 2 Гб, то DiskSpanning обязательно включать, в противном случае разницы нет

Всего записей: 177 | Зарегистр. 19-05-2012 | Отправлено: 13:20 08-09-2017
ErikPshat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, подскажите пожалуйста, почему у меня не отображается ярлык удаления в меню Пуск. Где я допускаю ошибку или может ещё где-то нужно параметр в какой-то секции дописать?
В прошлый раз на этот вопрос так и не получил ответа. Вот такой скрипт:

Код:
[Icons]
Name: "{group}\{#Name}"; Filename: "{app}\{#ExeName}"; Tasks: startmenuicon
Name: "{group}\Справка HTML {#Name}"; Filename: "{app}\help\Help.html"; Tasks: startmenuicon
Name: "{group}\Деинсталлировать {#Name}"; Filename: "{uninstallexe}"; Tasks: startmenuicon
 
[Tasks]
Name: "startmenuicon"; Description: "{cm:CreateStartMenuIcon}"; GroupDescription: "{cm:AdditionalIcons}"





Все уже давно завязали, кроме вас. Последнее предупреждение.

Всего записей: 76 | Зарегистр. 27-10-2006 | Отправлено: 09:54 09-09-2017 | Исправлено: ErikPshat, 10:40 09-09-2017
CUTA



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

Код:
[Icons]
Name: "{group}\{#Name}"; Filename: "{app}\{#ExeName}"; Tasks: startmenuicon
Name: "{group}\Справка HTML {#Name}"; Filename: "{app}\help\Help.html"; Tasks: startmenuicon
Name: {group}\Деинсталлировать {#Name}; Filename: {uninstallexe}; WorkingDir: {app}; Tasks: startmenuicon
 

Где WorkingDir: {app} - это папка где находится файл деинсталляции. Короче в моём примере переменная {app} это папка в которую распаковано содержимое установщика.
Надеюсь понятно, что вы забыли.

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 11:13 09-09-2017
ErikPshat



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

Цитата:
WorkingDir: {app};

Нет, не помогло. Это я выставлял изначально, но потом совсем убрал. Дело в том, что в последних версиях Inno Setup этот параметр идёт по умолчанию на корневую папку приложения, если явно не указан по другому. И он автоматом формируется при сборке uninstall.
 
Короче, как я писал ранее, скорее всего инсталлятор тут не при чём, потому что у меня со всеми программами так, то есть ни у одной программы нету ярлыков удаления в меню Пуск. Думаю это теперь новая фича в Windows 10. Видимо это где-то настраивается в новом меню "Параметры" или совсем убрали.
 
Проверьте у себя, отображаются ли у вас ярлыки удаления программ? Я подозреваю, что у меня пропали все ярлыки удаления программ, после обновления 1703. Вот, если у вас такая же версия Windows, то я подозреваю, что у должно быть всё точно так же:
 

Всего записей: 76 | Зарегистр. 27-10-2006 | Отправлено: 11:52 09-09-2017 | Исправлено: ErikPshat, 11:53 09-09-2017
codecs



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

Всего записей: 2014 | Зарегистр. 22-07-2003 | Отправлено: 12:56 09-09-2017
ErikPshat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мда, в своих папках ярлыки Uninstall лежат по местам здесь: C:\ProgramData\Microsoft\Windows\Start Menu\Programs
А в меню пуск нету ни у одной программы. А если установить программу и быстро бежать в меню Пуск, тогда ярлык удаления там появляется, но в течении 5 секунд он прямо на глазах исчезает.

Всего записей: 76 | Зарегистр. 27-10-2006 | Отправлено: 13:04 10-09-2017
Bannan



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

Цитата:
А если установить программу и быстро бежать в меню Пуск, тогда ярлык удаления там появляется, но в течении 5 секунд он прямо на глазах исчезает.

При создании ярлыка деинсталляции установи для него атрибут "Только для чтения" (Flags: readonly) и он никуда не денется. Он исчезает потому, что по непонятной причине Windows8/10 изменяет в нем на свое усмотрение свойство с записью рабочего каталога. В итоге рабочий каталог становится недействительным и далее видна уже думает, что ярлык недействительный и выполняет его очистку, т.е. удаление. Эта байда началась с Win8.

Всего записей: 507 | Зарегистр. 30-07-2011 | Отправлено: 15:51 10-09-2017
MisterMyth

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята подскажите, что можно сделать, чтобы
 
WizardImageFile=compiler:WizModernImage-IS.bmp
WizardSmallImageFile=compiler:WizModernSmallImage-IS.bmp
 
Вот тут использовать jpg, а не bmp.
 
И еще с удалением папок перед установкой я вроде разобрался. А вот как мне удалить все файлы из папки установки, любой формат и именно файлы?

Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 11:39 18-09-2017
Habib2302



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

Цитата:
Вот тут использовать jpg, а не bmp.  

Ботва в помощь

Всего записей: 529 | Зарегистр. 09-05-2012 | Отправлено: 12:29 18-09-2017 | Исправлено: Habib2302, 12:31 18-09-2017
MisterMyth

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

Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 12:45 18-09-2017
Открыть новую тему     Написать ответ в эту тему

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