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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (17-06-2008 18:16): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
Версия 5.1 скачать || версия 5 скачать|зеркало || версия 4 скачать|зеркало || версия 3 скачать|зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы)
Новая версия (Web-интерфейс) || Старая chm-версия скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать скрипт | зеркало | скриншот | описание | старая версия | InnoSetup Upgrade | Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы исправить добавьте этот код.
Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи в реестр вносит та или иная программа, то понадобится RegShot.


Дополнительные утилиты для Inno Setup


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало  
 
Русификатор
Скачать | зеркало

Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к Total Commander или FAR с помощью MultiArc плагинов.
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.2.3
 
Последний релиз: 0.20 [23.05.2008] New
Скачать  
 

Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновление | изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.2.3.
 
Старая версия [ScriptMaker 5.1.6.9 от 09.07.2006]
Русификатор версии 5.1.5 от GloThin | зеркало | зеркало | зеркало пароль: ruboard

Примечание для всех участников

Длинные куски кода помещайте под тегом more, дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 25-09-2007 | Исправлено: juvaforza, 13:39 24-05-2008
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Задавал давненько вопрос, но приемлимого варианта не нашел: нужно сделать установку по выбору. А именно - есть две папки большого размера с большим колличеством маленьких файлов (папка1 -2гига) и (папка2 -2.5 гига)......проблема заключается в следующем - если при инсталляции выбирается папка1 (и она стоит первой в инсталляторе) - то проблем нет. НО если выбирается папка2 - (она стоит второй), то инсталлятор не сразу переходит к установке второй папки - он пролистывает сначало первую.  А т.к. размер файлов маленький, то это занимает большое кол-во времяни!!! тоесть как бы виснет. Не нашлось ли какого нить решения этой проблемы???

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 04:08 23-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRom V
В секции Setup нужно добавить параметр:
[Setup]
SolidCompression=no
 
Этот ключ запрещает сжимать файлы в один поток, размер инсталлятора немного увеличится, но извлечение файлов в середине/конце архива будет идти без задержек.
Аналогичный флажок есть в архиваторе 7-zip, называется Создать Solid архив.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 04:55 23-10-2007
GRom V

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

Цитата:
В секции Setup нужно добавить параметр:  
[Setup]  
SolidCompression=no  
 
Этот ключ запрещает сжимать файлы в один поток, размер инсталлятора немного увеличится, но извлечение файлов в середине/конце архива будет идти без задержек.  
Аналогичный флажок есть в архиваторе 7-zip, называется Создать Solid архив.

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

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 05:57 23-10-2007
Ipse San

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRom V
Непрерывное сжатие можно не отключать в последних версиях инсталлятора.
Если файлы перечислены по порядку (т.е. сначала файлы первой папки, потом файлы второй папки), то к первому файлу второй папки нужно применить флаг solidbreak.

Всего записей: 555 | Зарегистр. 25-02-2005 | Отправлено: 05:59 23-10-2007
GRom V

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

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 06:10 23-10-2007
Wilmots



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

Цитата:
5.2.2 (2007-10-22)
 
* The Setup loader now extracts the Setup program executable file with a ".tmp" extension. Versions 5.2.0 and 5.2.1 used a ".exe.tmp" extension, which reportedly, in some cases, caused an "Unable to execute file in temporary directory" error message on systems with a certain antivirus program installed. We were unable to reproduce the error in our own tests, however; it is suspected that this may have only impacted users with custom filename blocking rules defined in their antivirus configuration.
* Pascal Scripting: Added new GetSaveFileName support function.
* Fix: The compiler could fail with an "Out of memory" error on script files containing more than ~100,000 lines, due to a heap fragmentation issue.

Всего записей: 1539 | Зарегистр. 16-05-2006 | Отправлено: 10:55 23-10-2007
chum2000

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажитие пожалуйста, как препроцессору указать, что используется несколько определённых параметров.
 
что-то типа
 

Код:
 
#define p1
#define p2
 
#ifdef p1 or/and p2
 
#endif
 
 

Всего записей: 505 | Зарегистр. 04-03-2004 | Отправлено: 11:40 23-10-2007
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите почему папка Reality не удаляеться, хотя она пустая?
Очень выручите если сделаете замену этому секцией [Code].
 
[Registry]  
Root: HKLM; Subkey: "SOFTWARE\Reality\Earth"; Flags: uninsdeletekey  
Root: HKLM; Subkey: "SOFTWARE\Reality"; Flags: uninsdeletekeyifempty  

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 15:00 23-10-2007
Victor_Dobrov



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

Цитата:
SolidCompression=no... не решает проблемы. Извлечение файлов - без задержек, но Т.К. файлов много это занимает приличное время до того как он находит то что выбрали

GRom V, так попробуй...
 
[Setup]
AppName=SolidBreak
AppVerName=SolidBreak
DefaultDirName={pf}\SolidBreak
 
[Files]
Source: Folder1\*; DestDir: {app}\Folder1; Components: Folder1; Flags: recursesubdirs
Source: Folder2\*; DestDir: {app}\Folder2; Components: Folder2; Flags: recursesubdirs solidbreak
 
[Components]
Name: Folder1; Description: Folder1
Name: Folder2; Description: Folder2

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 15:10 23-10-2007
Ipse San

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
А вот это:  
Source: Folder2\*; DestDir: {app}\Folder2; Components: Folder2; Flags: recursesubdirs solidbreak
не вызывает бряк непрерывного сжатия на _каждом_ файле в Folder2?
может все-таки лучше  
Source: Folder2\file1.ext; DestDir: {app}\Folder2; Components: Folder2; Flags: solidbreak
Source: Folder2\*; DestDir: {app}\Folder2; Components: Folder2; Flags: recursesubdirs  
?

Всего записей: 555 | Зарегистр. 25-02-2005 | Отправлено: 18:55 23-10-2007 | Исправлено: Ipse San, 18:57 23-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ipse San, тогда файл file1.ext будет сжат дважды. Наверное лучше добавлять каждый файл отдельной строкой, без \*

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 19:39 23-10-2007
Ipse San

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

Всего записей: 555 | Зарегистр. 25-02-2005 | Отправлено: 20:17 23-10-2007
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ipse San
Victor_Dobrov
 
Спасибо........все ништяк!!!

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 15:05 24-10-2007
JKSerGEAnt



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
innounp 0.20 отказывается распаковывать 5.2.2...

Всего записей: 601 | Зарегистр. 13-06-2003 | Отправлено: 18:06 24-10-2007
Sero



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

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 21:07 24-10-2007
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Еще вопросик...может кто сталкивался:  По умолчанию в Windows Vista реестр защищен, и воткнуть туда без изменения параметров (разрешений) в ручную, не просто! Можно ли средствами Инно снять эту проблему?

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 05:01 25-10-2007
avzaytsev



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

Цитата:
Подскажите почему папка Reality не удаляеться, хотя она пустая?  
 
[Registry]  
Root: HKLM; Subkey: "SOFTWARE\Reality\Earth"; Flags: uninsdeletekey  
Root: HKLM; Subkey: "SOFTWARE\Reality"; Flags: uninsdeletekeyifempty  

 
В процессе деинсталляции ключи реестра удаляются строго в обратной последовательности их добавления при установке программы (при наличии соответствующих флагов). Поэтому в твоём случае должно быть:
 
[Registry]  
Root: HKLM; Subkey: "SOFTWARE\Reality"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\Reality\Earth"; Flags: uninsdeletekey  

Всего записей: 5 | Зарегистр. 12-08-2007 | Отправлено: 10:46 25-10-2007
1uzer1



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как заставить инно сетап засовывать в инсталятор скрытые файлы, он их почему-то игнорирует

Всего записей: 22 | Зарегистр. 23-08-2007 | Отправлено: 13:08 26-10-2007
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1uzer1, в секции [Files] добавь Attribs: hidden

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 13:16 26-10-2007 | Исправлено: Unc1e, 13:27 26-10-2007
1uzer1



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дело в том что например есть исходна директория, скажем sourceDir
в скрипте я пишу  
Source: sourceDir\*.*; DestDir: {app}
в этом случае он не включает файлы со скрытым атрибутом в сетап ;(

Всего записей: 22 | Зарегистр. 23-08-2007 | Отправлено: 15:51 26-10-2007 | Исправлено: 1uzer1, 15:52 26-10-2007
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (17-06-2008 18:16): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru