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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.x, автор перевода BagIra
Скачать | зеркало || cкачать в .chm формате
 
Руководство по расширенным возможностям 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-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

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


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

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

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

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

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:16 17-06-2008 | Исправлено: equis, 17:51 06-12-2008
cdman67

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

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 22:07 18-12-2008
Serega0675



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

Цитата:
через shellexec не работает ?  
Дело в том, что я не разбираюсь в этом, поэтому и попросил помощи.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serega0675, самый простой вариант такой:
 
[Run]
FileName: "cmd.exe"; Parameters: "/c start  YourSFXArchive.ex_"; WorkingDir: "{app}"
 
Да и в любом другом инсталлере так сделать можно, вызовом системных команд.  

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 22:41 18-12-2008 | Исправлено: cdman67, 22:56 18-12-2008
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cdman67
Спасибо конечно, но я спрашивал совсем про другое:
Цитата:
Использую такой код, вопрос: как на файл поставить Attribs: hidden system, в зависимости от выбора расположения ярлыка? Понимаю, что нужно скорей всего использовать функцию IsTaskSelected, но каким образом не могу разобраться... Может, кто-нибудь поможет?  


Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 23:01 18-12-2008 | Исправлено: Serega0675, 10:49 20-12-2008
sanmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые гуру, подскажите, как использовать precomp? Со своим скудным английским не разобрался ((
И, если не трудно, поподробнее об этой связке:

Цитата:
В таких случаях помогает препроцессинг + rep в разумных пределах. А потом уж lzma/ultra64.

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 23:09 18-12-2008 | Исправлено: sanmon, 23:21 18-12-2008
LordVeider



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serega0675, спасибо.
 
Открытым остаётся вопрос о дописывании параметров к ярлыку при выборе компонентов.
 
И ещё одна задачка появилась.
Есть список компонентов примерно такого вида:
Цитата:
Группа А
- Компонент 1
- Компонент 2
- Компонент 3
Группа Б
- Компонент 4
- Компонент 5
- Компонент 6
Группа В
- Компонент 7
- - Компонент 7.1
- - Компонент 7.2
- - Компонент 7.3
- Компонент 8
- - Компонент 8.1
- - Компонент 8.2
- Компонент 9
Нужно сделать чтобы отображалось всё именно таким деревом, но компонент 8 с подкомпонентами являлся дочерним для Компонента 2. Т.е. чтобы при снятии выбора с Компонента 2 он становился недоступен.
При этом, если Компонент 2 выбран, то Компонент 8 для установки обязателен, т.е. имеет флаг fixed, а из его подкомпонентов 8.1 и 8.2 устанавливается только один, т.е. они имеют флаги exclusive.
Как-то так...

Всего записей: 103 | Зарегистр. 04-11-2008 | Отправлено: 23:55 18-12-2008 | Исправлено: LordVeider, 00:02 19-12-2008
Serega0675



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

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

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 00:31 19-12-2008
LordVeider



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так то каждый может.
Надо такое отображение именно при поставленных условиях.
Мне же пока удаётся либо сделать нужную визуальную структуру, но при этом без правильных связей, либо правильные связи, но при этом компонент 8 является подкомпонентом второго. Что тоже не катит...

Всего записей: 103 | Зарегистр. 04-11-2008 | Отправлено: 00:42 19-12-2008
GameOver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть "WizardImageFile=E:\Games\pic.bmp", которая находится в блоке Setup, в блок Languages добавлен выбор языка при инсталяции патча, который выглядит вот так:  
 
[Languages]  
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"  
Name: "english"; MessagesFile: "compiler:Languages\English.isl"  
 
Вопрос - как сделать так, чтобы при выборе русского языка показывалась картинка pic.bmp, а при выборе английского языка показывалась, например pic_eng.bmp.  
 
Может кто предложить готовое решение или помощь решить эту проблему конкретными советами?
Заранее благадарен за помощь!

Всего записей: 106 | Зарегистр. 28-07-2003 | Отправлено: 02:40 19-12-2008
ExpeditorR

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновлённая is7z.dll v1.01
В новой версии больше не нужно использовать innocallback.dll.
Добавлена поддержка пароля на архив.
Вобщем смотрите пример использования в архиве. Скачать
 
p.s.
Спасибо htuos за направление мыслей в нужную сторону.

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 08:38 19-12-2008
Dermuin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ExpeditorR
Добавь в библиотеку поддержку распаковки архивов Arc и PreComp
 

Всего записей: 70 | Зарегистр. 01-02-2008 | Отправлено: 09:26 19-12-2008
SotM



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

Код:
 
    if CurStep = ssDone then
    begin
        if IsTaskSelected('alluser') then
            MsgBox( 'All user selected', mbinformation, MB_OK )
        else
            MsgBox( 'Current user selected', mbinformation, MB_OK );
    end;
 

По-моему это то, что тебе нужно. Вместо MsgBox вставь свой код.
 
GameOver
Вот глянь сюды.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 09:36 19-12-2008 | Исправлено: SotM, 11:52 19-12-2008
sanmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как пользоваться командой CompressionThreads (inno v5.2.3)? Выставлял значения 2 и 4 - скорость сжатия не изменилась.
И неужели никто не знает ответ на мой предыдущий пост по поводу использования препроцессинга (precomp?) и пережатия для создания репаков?

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 11:17 19-12-2008
DemonAk



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да прикрутить бы архивы arc к inno было бы здорово, а то 7zip хуже жмет,
7zip упаковал 5,91 гига до 4,3 а freearc до 2,67 гб, разница ощутимая и это без использования дополнительных препроцессов типа precomp. Так что freearc рулит!

Всего записей: 316 | Зарегистр. 08-11-2007 | Отправлено: 11:55 19-12-2008
SotM



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

Цитата:
Выставлял значения 2 и 4 - скорость сжатия не изменилась.

дык, а это для кого написано в хелпе:
Цитата:
Values greater than 2 are also accepted, but have the same effect as 2. This is because the LZMA compressor currently cannot take advantage of more than two processor cores.

 

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 11:55 19-12-2008
sanmon



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

Цитата:
Да прикрутить бы архивы arc к inno было бы здорово

Полностью поддерживаю!
Гуру откройте же тайные знания управлением препроцессингом и внедрением FreeArc в Inno! )))
Правда, извините за флуд - очень надо! (Форум перерыл, погуглил - ничего не нашел)
 
SotM, я не до конца отписался - что с CompressionThreads, что без, скорость компрессии абсолютно одинаковая, это и имел ввиду, а на 4 ядра даже и не рассчитываю теперь.

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 12:41 19-12-2008 | Исправлено: sanmon, 12:45 19-12-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята -- пожалуйста, извините меня, что повторяю вопрос уже трижды, но все же интересно, какой архиватор (SFX-модуль) или инсталлятор, кроме Inno Setup и 7-Zip, способен запустить исполнительный файл, если его расширение изменено на *.ex_. При этом использование батников и обратное переименование в *.exe для моей задачи недопустимо. Помогите разобраться с вопросом, буду очень признателен!

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 13:08 19-12-2008
Nike000



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko
*.ex_ - это арxив, аналогичный gzip (в архиве - только один файл), сделанный обычным виндовым compress. Переименование не спасет, прямой запуск невозможен.  
 

Всего записей: 248 | Зарегистр. 19-10-2006 | Отправлено: 14:40 19-12-2008
cdman67

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

Цитата:
Да прикрутить бы архивы arc к inno было бы здорово, а то 7zip хуже жмет,

Чушь, у фриарка такой же lzma, как и у севензипа, разве что более ассиметричен, он "лучше жмет" за счет препроцессоров delta и rep, которые у него build-in - когда ты используешь ключи -m5 и выше - они врубаются автоматом.
 

Цитата:
7zip упаковал 5,91 гига до 4,3 а freearc до 2,67 гб, разница ощутимая и это без использования дополнительных препроцессов типа precomp. Так что freearc рулит!
 

Рулит только лишь за счёт использования встроенных фильтров и препроцессоров - прикрути их к севензипу - получишь тот же результат.
 
 
 
Добавлено:
sanmon, рипы Скульптуры и TeamJPN в свободном доступе на TPB. Ихние setup.bat - это учебники с примерами и необходимыми инструментами.

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 14:56 19-12-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тысяча извинений перед Nike000 и всеми, кто отвечал на мой вопрос, который превратился в сборку кубика-рубика. На самом деле все просто: переименованный в *.ex_ - это обычный исполнительный файл некоторого инсталлятора или SFX-архива. В таком виде, его нельзя запустить в Windows, но легко через секцию [Run] в Inno Setup (при этом не переименовывая обратно в *.exe), который здесь выступает в качестве лоадера (имеется ввиду Inno Setup). Меня интересует, есть ли в этом вопросе альтернатива Inno Setup и 7-Zip. В этот раз думаю вопрос сформулировал правильно, и еще раз извиняюсь!

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 15:34 19-12-2008
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru