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

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

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

Widok (10-08-2009 22:13): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний бета релиз: 5.3.3 [05.08.2009]
Последний стабильный релиз: 5.2.4 [01.04.2009]
Что нового? | Что нового в версии 5.3-beta? | Все сборки
 
Inno Setup Compiler 5.2.3 090506 - расширенная версия от ResTools (зеркало)
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.2 от vadimsva
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать (зеркало) | версия 4 скачать (зеркало) | версия 3 скачать (зеркало)
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия
 
 

Дополнительные библиотеки и примеры для Inno Setup - Corona Skin, InnoTools Downloader, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 

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

 
Перед тем, как задать вопрос: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Большинство типовых задач уже решались, причем неоднократно!
 
ВНИМАНИЕ!

Текст всех программ обязательно заключайте в теги [code][/code].
Большие тексты (более 10 строк) обязательно прячутся в [more]ВАШ ТЕКСТ и/или Ваш КОД[/more]


мусор вынесен в пост

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:45 16-05-2009 | Исправлено: SotM, 12:44 09-08-2009
SotM



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

Цитата:
можешь считать это компромиссом между тем, что другие просто целиком делают за них эту работу, и твоим вариантом. я так понимаю, что многие тут просто не знают программирования вообще

Ну это тоже верно, но некоторые тут сидят достаточно давно, что уже давно бы что-нибудь да подучили.
 

Цитата:
вставить мой рецепт куда-то в заголовок?

Да я тоже думал вставить твой рецепт в какой нить мини FAQ, просто время нужно найти, чтобы состряпать его. Может кто другой решиться на такой подвиг?

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 12:09 25-06-2009 | Исправлено: SotM, 12:10 25-06-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня появилась идея сделать программу для сливания скриптов - автоматизировать свой собственный рецепт  для упрощения программы я думаю просто ложить скрипты последовательно, переименовывая *все* неуникальные идентификаторы в *1 в первом скрпите, *2 во вотором и т.д., а в конце для всех стандартных процедур делать следующее:
 
procedure XXX(param1,param2)
begin
   XXX1(param1,param2);
   XXX2(param1,param2);
   XXX3(param1,param2);
end
 
что скажете?

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:25 25-06-2009
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Bulat_Ziganshin
гы, будет забавно. У тебя есть парсер синтаксиса Дельфи?

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 12:34 25-06-2009
Bulat_Ziganshin

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

Цитата:
гы, будет забавно. У тебя есть парсер синтаксиса Дельфи?

это очень сложно. простой путь - реализовать это как обработку текста. может, она не будет гарантированно корректна, но главное чтобы она справлялась с большинством реальных случаев. а дальше появится такой термин - скрипты, совместимые с Совместителем, и скрипты несовместимые
 
ps: кстати, "парсер дельфи" можно взять из исходников самого remobjects script
 
Добавлено:
pps: ну вот, игрушка на сегодня найдена

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:41 25-06-2009
Roden37101



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

Код:
[InstallDelete]
Name: Rise of the Argonauts [Rus]; Type: filesandordirs

 
всё равно не удаляет всю папку

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 13:23 25-06-2009 | Исправлено: Roden37101, 13:47 25-06-2009
New_KoMa

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

Цитата:
[InstallDelete]  
Name: Rise of the Argonauts [Rus]; Type: filesandordirs

а так:
Код:
[UninstallDelete]
Name: "{app}"; Type: filesandordirs

Всего записей: 83 | Зарегистр. 27-05-2009 | Отправлено: 13:49 25-06-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сказано - сделано. программа сливания скриптов: http://www.haskell.org/bz/joiner.zip  
 
имейте в виду, что она
1) работает только в командной строке: joiner 11.iss 12.iss 13.iss 14.iss
2) создаёт файл joined.iss
3) пока что умеет сливать только процедуры InitializeWizard и CurPageChanged
4) в сливаемых файлах не должно быть никаких секций! только содержимое секции Code

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 14:27 25-06-2009
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Браво!
Может ее добавить вверх и пометить БОЛЬШИМИ буквами?

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 15:12 25-06-2009 | Исправлено: noiseless, 15:13 25-06-2009
Serega0675



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

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 15:49 25-06-2009
cdman67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin, чтой-то я не пойму - unarc.dll поддерживает внешние распаковщики или нет ? Во всяком случае с precomp'ом у меня не получилось её подружить - вываливает виндовую ошибку.

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 15:53 25-06-2009
Bulat_Ziganshin

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

Цитата:
unarc.dll поддерживает внешние распаковщики или нет ?  

он ищет arc.ini в c:\
 
я просто никак не могу решить, стоит ли их поддерживать в sfx/unarc.dll - это потенциальная дыра в безопасности

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 16:14 25-06-2009
cdman67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin, в sfx может и не нужно, а вот насчет unarc.dll - здесь под большим вопросом - отсутствие такой поддержки серъёзно ограничивает область её применения. Ну а конкретно с precomp.exe можешь её подружить ? Больше ничего и не нужно, собственно...

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 16:36 25-06-2009
Bulat_Ziganshin

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

Цитата:
Ну а конкретно с precomp.exe можешь её подружить ?  

я же сказал - пока кидай arc.ini в корень C

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 16:38 25-06-2009
cdman67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin, да, я понял, но согласись - некузяво как-то получается )) Хотелось бы, чтоб всё красиво было, и читалось из {tmp} ) А за совет огромное спасибо - сам бы ни за что не догадался Как временное решение - вполне устраивает.

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 16:42 25-06-2009
Bulat_Ziganshin

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

Цитата:
временное решение

вот-вот, дай мне подумать
 
создал сайт проекта http://issjoiner.codeplex.com/ - главным образом для удобства запроса фич/сообщения о багах (закладка Issue tracker). по такому случаю стираю файл на haskell.org
 
Добавлено:
добавил ISS Joiner в заголовок, в Дополнительные утилиты для Inno Setup

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 17:04 25-06-2009
molot76



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

Цитата:
molot76
 
Цитата:
Тоесть есть в наличии 3 игры я их хочу запихать в один инсталятор тока вот не могу пока понять как  
 
Если проблема нарисовать страницу, то так

 
спасибо большое тока вот теперь как добавлять файлы чтобы инсталер при установке содавал в конечной папке ещё папку например
С:\Хром\Хром
    \Хром\Advanced Battleground
    \Хром\Хром спецназ   это если по отдельности
или все разом так С:\Хром\Хром
                                        \Advanced Battleground
                                        \Хром спецназ   в одной папке каждая игра в своей папке...
и плюс чтоб при выборе варианта какой вариант так и путь назначения типа если Хром
то и путь автоматом С:\Хром\Хром
если Хром спецназ то и путь соответственно С:\Хром\Хром спецназ...
вот так вот срочно надо если конечно такое возможно, прошу помощи у знающего человека...
Буду премного благодарен Вам...
С уважением...

Всего записей: 352 | Зарегистр. 24-06-2009 | Отправлено: 18:07 25-06-2009
AIMP

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как зделать чтобы при распаковке инсталятора копировалися файлы лежащие рядом с инсталером по нужному пути в папку с устанавливаемой инфой?
Тоесть-если путь установки будет скажем d:\prog то файлы должны кидатся в d:\prog\V1
имеется в виду чтобы путь назначения папки менялся в зависимости от пути распаковки. Очень удобно и экономит время на запаковку айлов которые не ужимаются.

Всего записей: 54 | Зарегистр. 21-02-2008 | Отправлено: 18:26 25-06-2009
molot76



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

Цитата:
kombat 77

 
спасибо большое тока вот теперь как добавлять файлы чтобы инсталер при установке содавал в конечной папке ещё папку например
С:\Хром\Хром
    \Хром\Advanced Battleground
    \Хром\Хром спецназ   это если по отдельности
или все разом так С:\Хром\Хром
                                        \Advanced Battleground
                                        \Хром спецназ   в одной папке каждая игра в своей папке...
и плюс чтоб при выборе варианта какой вариант так и путь назначения типа если Хром
то и путь автоматом С:\Хром\Хром
если Хром спецназ то и путь соответственно С:\Хром\Хром спецназ...
вот так вот срочно надо если конечно такое возможно, прошу помощи у знающего человека...
Буду премного благодарен Вам...
С уважением...

Всего записей: 352 | Зарегистр. 24-06-2009 | Отправлено: 18:41 25-06-2009
New_KoMa

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

Код:
[Files]
Source: "{src}\Papka\*"; DestDir: "{app}\Papka"; Flags: recursesubdirs external


Всего записей: 83 | Зарегистр. 27-05-2009 | Отправлено: 19:07 25-06-2009
AIMP

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

Всего записей: 54 | Зарегистр. 21-02-2008 | Отправлено: 20:09 25-06-2009
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (10-08-2009 22:13): Лимит страниц. Продолжаем здесь.


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru