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

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

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

Всего записей: 3 | Зарегистр. 18-07-2008 | Отправлено: 23:17 12-11-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
htuos и Victor_Dobrov -- большое Вам спасибо за ценные советы. htuos - с помощью написанной Вами библиотеки можно ли решить проблему озвучки действий (*.wav) в диалоговых окнах Inno Setup?

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Существует ли Ukrainian.isl (украинский интерфейс инсталла), где можно взять?

Всего записей: 3700 | Зарегистр. 29-01-2005 | Отправлено: 03:49 13-11-2008
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boss911
см. тут, в неофициальных

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 10:32 13-11-2008
skeptik_vdm



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

Цитата:
Если Corona Skin не подходит, то вот пример попроще: InnoSetup Upgrade

 
Хотелось бы на сам код посмотреть но все равно большое спасибо буду смотреть!!!

Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 10:39 13-11-2008
Blind

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как изменить комментарий в версии получаемого файла установки? А то там всегда оказывается строка This installation was built with Inno Setup. Что-то не нашёл как поменять

Всего записей: 592 | Зарегистр. 06-10-2003 | Отправлено: 12:09 13-11-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blind, Inno Setup является freeware-программой и комментарий в версии получаемого файла установки является чем-то вроде рекламы продукта. Убрать его можно если чем-то упаковать инсталлятор, или править исходники, через код вроде бы нельзя (могу ошибаться, поправьте если что)

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 15:32 13-11-2008
Blind

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
braunberg
ИМХО сомнительный способ рекламировать продукт в комментарии версии файла. Ну нельзя так нельзя.

Всего записей: 592 | Зарегистр. 06-10-2003 | Отправлено: 17:04 13-11-2008
Diawer

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

Цитата:
Как изменить комментарий в версии получаемого файла установки? А то там всегда оказывается строка This installation was built with Inno Setup. Что-то не нашёл как поменять

При помощи правки ресурсов, к примеру с помощью Restorator 2007
 
Добавлено:
Вчера много времени потратил на написание скрипта для программы, вернее запихать две программы, использующие одни и теже компоненты, т.е. выглядит это так, в компонентах две идентичные по действию, но имеющие свои нужные опции программы с флагом exclusive, и набор плагинов, которые устанавливаются в ту программу, которая выбрана, в скрипте пришлось делать все практически в двойном экземпляре для той и другой программы, пользуясь “; Components: Prog1” и в [_Code] – “if IsComponentSelected('Prog1') then”одно только не смог сделать, а именно, что бы в зависимости от выбранного компонента (Программы), менялись DefaultDirName, DefaultGroupName, UninstallDisplayName, т.е. если я выбрал в компонентах “Prog2”, то в полях где выбор “Папки установки“ и “Папки в меню Пуск” менялось соответственно на “Prog2”, если кто то может помочь то вот заготовка, что бы проще было начать и поскольку выбор “Папки установки“ идет перед “Компонентами”, то поменял их местами. Читал хелп Препроцессора, похоже, через него можно это реализовать, но разобраться как не смог.
Если реально кто знает, выручайте, в скрипте осталось несделанным только это.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 17:26 13-11-2008
RMKusto



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

Подскажите пожалуйста, как сделать что-то типа: dropdownlist?  
 
Например  в часте кода:  
 
 Page2.Add('Repository type (SVN/CVS):', False);
 
Нужно чтобы у пользователя был только выбор SVN или CVS? И не приходилось вписывать это руками?  

Всего записей: 64 | Зарегистр. 15-05-2002 | Отправлено: 18:45 13-11-2008
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли возможность, через секцию [Registry] (стандартным способом), при деинсталляции, удалить конкретные ключи, но укзав только один ключ с маской, например:

Код:
[Registry]
Root: HKCU; SubKey: Software\Classes\File.*; ValueType: none; Flags: uninsdeletekey dontcreatekey

То есть, чтобы каждый раз не указывать ключи для удаления, например:

Код:
Root: HKCU; SubKey: Software\Classes\File.a; ValueType: none; Flags: uninsdeletekey dontcreatekey
Root: HKCU; SubKey: Software\Classes\File.b; ValueType: none; Flags: uninsdeletekey dontcreatekey
Root: HKCU; SubKey: Software\Classes\File.c; ValueType: none; Flags: uninsdeletekey dontcreatekey
. . . . . . . . . . . .  и т. д.  . . . . . . . . . . . .  

Всего записей: 3700 | Зарегистр. 29-01-2005 | Отправлено: 04:04 14-11-2008 | Исправлено: boss911, 04:18 14-11-2008
SiberianGRemlin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как в процедуре CurStepChanged(CurInstallStep: TSetupStep) или другим иным способом сделать по условию невозможность начать установку, т.е. например, программа установки проверяет условие, и если оно не выполнено, а пользователь жмёт "Далее", то выводим сообщение и возвращаемся назад (т.е. не начинаем установку). Сразу отвечу для чего это надо: например, у меня дистрибутив содержит файлов на 10 метров, а во время установки требуется около гига для манипуляций с оригинальными и извлечёнными файлами, а также наличие оригинального файла.
 
Заранее благодарен.

Всего записей: 101 | Зарегистр. 04-12-2003 | Отправлено: 17:42 14-11-2008
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiberianGRemlin
По поводу проверки места на жестком диске - см. Corona Skin А по поводу наличия определенного файла - лучше помести код, чтобы было понятней где и про проверять
 
All
Уважаемые!
Подскажите как создавать уникальные имена для созданных инсталляторов. Т.е. скажем при компиляции создавался бы файл EXE с каким-то числом в названии (типа версии файла по дате создания), чтобы не писать ручками при каждой компиляции .

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 17:52 14-11-2008 | Исправлено: noiseless, 18:01 14-11-2008
SiberianGRemlin



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

Всего записей: 101 | Зарегистр. 04-12-2003 | Отправлено: 20:07 14-11-2008
serg_aka_lain

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

Цитата:
я спрашивал совершенно иное
Пример проверки места и наличия файла
 

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 01:36 15-11-2008 | Исправлено: serg_aka_lain, 02:51 15-11-2008
Skolozhabskiy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня OS Windows Vista Home Basic и я хочу записать в реестр значение языка инсталляции Inno Setup. Пробую это сделать так:  
 
[Registry]  
Root: HKCU; Subkey: "Software\Teach Data Pro\InitialDir"; ValueType: string; ValueName: "0010"; ValueData: "{language}"  
 
Приложение инсталлируется нормально, но никакой записи в реестр инсталлятор не вносит. Почему? Как исправить эту проблему? Спасибо.

Всего записей: 4 | Зарегистр. 15-11-2008 | Отправлено: 04:48 15-11-2008
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skolozhabskiy
А есть ли сам раздел [Languages]?

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 11:39 15-11-2008
Skolozhabskiy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть раздел [Language]
 
в скрипте все прописано верно, я уже давно использую эту программу.
Мне кажется, что дело в Висте.
Inno Stup вообще не создает никакого ключа.
Даже входа в ветку реестра.
Виста же с адимнистративными правами.
Как изменить код или что делать, чтобы все же записать во время инсталляции что-то в реестр. Не понятно вообще Inno Setup совместима с Вистой или где в коде программы ошибка?
 
Достучаться до авторов не могу.
 
Спасибо.

Всего записей: 4 | Зарегистр. 15-11-2008 | Отправлено: 13:45 15-11-2008
Diman19

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!Скажите пожалуйста как создать раскрывающиеся список дополнительных компонентов?Список я создал только получилось всё в одном списке.
 
вот сам код
 
[Components]
Name: "program"; Description: "Program Files"; Types: full compact custom; Flags: fixed
Name: "help"; Description: "Help File"; Types: full
Name: "readme"; Description: "Readme File"; Types: full
Name: "readme\en"; Description: "English"; Flags: exclusive
Name: "readme\de"; Description: "German"; Flags: exclusive
 
[Files]
Source: "MyProg.exe"; DestDir: "{app}"; Components: program
Source: "MyProg.chm"; DestDir: "{app}"; Components: help
Source: "Readme.txt"; DestDir: "{app}"; Components: readme\en; Flags: isreadme
Source: "Readme-German.txt"; DestName: "Liesmich.txt"; DestDir: "{app}"; Components: readme\de; Flags: isreadme
 
 
Скажите пожалуйста как сделать чтобы выглядело вот так.Слева от галочки плюсик,когда на него нажимаешь выпадает ещё список.пример на картинке.
 
   
 
P.s Также есть вопрос!Как создать дополнительное окно перед установкой где нужно будет вводить специальный ключ?Подскажите пожалуйста.
 
Спасибо!

Всего записей: 88 | Зарегистр. 10-11-2008 | Отправлено: 14:13 15-11-2008
EagleSH

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

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 15:23 15-11-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