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

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



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
господа, не нашел в печатной версии, поэтому спрашиваю.
интересуют следующие переменные на 64-битной системе:
C:\ProgramData = {commonappdata} ??
C:\Users\юзер\AppData\Roaming = {userappdata} ??
C:\Users\юзер\AppData\Local = {localappdata} ??
вот с ними чет не пойму, что чему соответствует.
Прошу подсказать, а то adv.installer сдулся. Т.е. сложный проект делает, но с ошибкой распаковки.
 
Добавлено:
..с остальными переменными все более-менее ясно.

Всего записей: 5619 | Зарегистр. 09-11-2015 | Отправлено: 14:20 26-02-2017 | Исправлено: Gosuto, 14:22 26-02-2017
Habib2302



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

Всего записей: 529 | Зарегистр. 09-05-2012 | Отправлено: 14:36 26-02-2017
Gosuto



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Habib2302
премного благодарю, а то в сомнениях был.

Всего записей: 5619 | Зарегистр. 09-11-2015 | Отправлено: 14:46 26-02-2017
Habib2302



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток. Подскажите как уменьшить окно установки на странице InstallingPage т.е. убрать пустые поля и как скрыть страницу InstallingPage во время выполнения секции Run

Всего записей: 529 | Зарегистр. 09-05-2012 | Отправлено: 22:30 26-02-2017
MisterMyth

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скачал Inno Setup и ужаснулся. В программе больше нет русского языка? Тогда мне нужна замена. Кто что посоветует. Нужно, чтобы на выходе был файл установки и несколько архивов. Для меня самая большая проблема: достать нужный реестр.

Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 13:04 27-02-2017
Sedjyan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisterMyth
А в чем проблема?  
После установки InnoSetup, качай inno script studio https://www.kymoto.org/products/inno-script-studio/downloads
С этой же страницы бери локализацию. Это нормальная надстройка на Inno Setup, в ней и собирай инсталлы.
P.S. И если мне не изменяет память InnoSetup при установке сам предлагает скачать и поставить  Inno Script Studio

Всего записей: 54 | Зарегистр. 29-08-2009 | Отправлено: 19:06 27-02-2017
Ventor93

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста. В последний раз работал в Inno Setup много лет назад. Вообщем создал что то вроде патча к игре, все получилось, осталась трудность с удалением. Патч создает свой деинсталлятор, чтобы себя удалить. Но мне нужно чтобы патч создавал деинсталлятор который заменит деинсталлятор самой игры и сможет удалять все вместе, и патч, и игру. Как то так сформулировал, надеюсь кто нибуть поймет и поможет)

Всего записей: 7 | Зарегистр. 27-02-2017 | Отправлено: 23:23 27-02-2017
ZVSRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ventor93
Создай секцию [UninstallDelete] и прописывай все что нужно удалить.
 
[UninstallDelete]
  Type: files; Name: "{win}\MYPROG.INI"
  Type: filesandordirs; Name: "{app}\здесь имя папки для удаления"

 
files
Параметр Name указывает имя отдельного файла или маску.
 
filesandordirs
Функции те же, что и у files за исключением, что также может задавать имя папки, в этом случае удаляются все ее файлы и подпапки.
 
Загляни в справку.
 
 
 

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 08:43 28-02-2017 | Исправлено: ZVSRus, 09:00 28-02-2017
MisterMyth

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

Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 14:42 28-02-2017
ZVSRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisterMyth
А как это она у вас на странице приветствия показывается?

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 15:03 28-02-2017
MisterMyth

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZVSRus я не делал репкаи лет пять. Видимо много чего поменялось. Спросил про запас так сказать. И еще CompressionThreads это же на сколько помню количество архивов рядом с главным файлом?

Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 15:12 28-02-2017
ZVSRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisterMyth
Если вы имеете ввиду разбивку на несколько архивов, рядом с setup.exe, то это все в справке есть, называется
DiskSpanning=
Из справки.
DiskSliceSize=
Из справки.
На счет кнопки назад пример где то был, надо искать.  
 

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 15:47 28-02-2017 | Исправлено: ZVSRus, 15:59 28-02-2017
ultimo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisterMyth
В справке же все есть, и CompressionThreads в том числе

Цитата:
 
[Setup]: CompressionThreads
Valid values:
 auto
1
2 (or higher)  
Default value:
 auto  
 
Description:
Controls whether the multi-threaded match finder is enabled on the LZMA and LZMA2 compressors. Enabling the multi-threaded match finder can speed up the compression process by 50% or more on systems with multiple processor cores, and 20% or more on systems with Intel processors featuring Hyper-Threading Technology.
 
A value of auto (the default) enables the multi-threaded match finder for all compression levels except fast, which doesn't support it.
 
A value of 1 always disables the multi-threaded match finder.
 
Values of 2 or higher are currently equivalent to auto.
 
Note that for the LZMA2 compressor, this directive only controls whether the multi-threaded match finder is used. To enable support for compressing multiple parts of large files in parallel, set LZMANumBlockThreads.
 

 
Добавлено:
MisterMyth
а кнопка Назад на экране приветствия не отображается. Ее лишь можно принудительно отобразить (.Show)
 
Добавлено:
Ventor93
Можно реализовать, если параметр UninstallLogMode в секции Setup не менялся. В таком случае, новый деинсталлятор создаваться не будет, и удалится не только патч, но еще и оригинал. Важно, чтобы AppID патча и самой программы совпадал
 
Смотрим справку:

Цитата:
 
[Setup]: UninstallLogMode
Valid values:
 append, new, or overwrite  
Default value:
 append  
 
Description:
append, the default setting, instructs Setup to append to an existing uninstall log when possible.
 
new, which corresponds to the behavior in pre-1.3 versions of Inno Setup, instructs Setup to always create a new uninstall log.
 
overwrite instructs Setup to overwrite any existing uninstall logs from the same application instead of appending to them (this is not recommended). The same rules for appending to existing logs apply to overwriting existing logs.
 

Всего записей: 177 | Зарегистр. 19-05-2012 | Отправлено: 15:52 28-02-2017 | Исправлено: ultimo, 16:02 28-02-2017
ZVSRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Setup]  
UninstallLogMode=
Возможные значения: append, new, или overwrite  
Значение по умолчанию: append  
 
Описание:  
При значении append деинсталлятор по возможности дополняется.
 
При значении new создается новый деинсталлятор.
 
При значении overwrite существующий деинсталлятор того же приложения перезаписывается, а не дополняется (использование не рекомендуется). Для дополнения деинсталлятора правила те же, что и для перезаписывания.  
 
Например:
UninstallLogMode=append
 
CompressionThreads - Относится к сжатию, а не к разбивке на тома.

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 16:04 28-02-2017 | Исправлено: ZVSRus, 16:07 28-02-2017
MisterMyth

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZVSRus да, значит я правильно указал. Объем cd диска выбрал. Торрент раздачу сделать не смогу. Поэтому придется дробить и закидывать в облако.

Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 16:12 28-02-2017
Habib2302



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как на этапе run скрыть страницу installing?

Всего записей: 529 | Зарегистр. 09-05-2012 | Отправлено: 18:27 28-02-2017
MisterMyth

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisterMyth
Если вы добавляете папки через мастера Inno Setup в секции [Files] тогда вручную прописывай путь установки этих папок, так как в данном случае мастер все сваливает в кучу в {app} вот так:
 
[Files]
// если так то получишь все файлы в куче в папке {app}
Source: "Icecream Slideshow Maker\{app}\translations\slideshowmaker_en.qm"; DestDir: "{app}"; Flags: ignoreversion
Source: "Icecream Slideshow Maker\{app}\translations\slideshowmaker_ru.qm"; DestDir: "{app}"; Flags: ignoreversion
 
// если так то получишь все файлы в своих подпапках как положено
Source: "Icecream Slideshow Maker\{app}\translations\slideshowmaker_en.qm"; DestDir: "{app}\translations"; Flags: ignoreversion
Source: "Icecream Slideshow Maker\{app}\translations\slideshowmaker_ru.qm"; DestDir: "{app}\translations"; Flags: ignoreversion
 
// если берешь папку отсуда, тогда после DestDir: "{app}" прописывай путь установки с подпапками иначе все будет в куче в {app}
Source: "Examples\MyDll\Delphi\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
 
// вот так:                                                     папка Examples корневая то есть {app}
Source: "Examples\MyDll\Delphi\*"; DestDir: "{app}\MyDll\Delphi"; Flags: ignoreversion recursesubdirs createallsubdirs

 

Всего записей: 102 | Зарегистр. 13-11-2007 | Отправлено: 11:36 01-03-2017 | Исправлено: ZVSRus, 12:08 01-03-2017
MisterMyth

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

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

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

Код:
Source: "{app}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;


Всего записей: 1029 | Зарегистр. 24-11-2008 | Отправлено: 12:06 01-03-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