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

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



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

Цитата:
Нужно ли добавлять возможность использования avi,swf,flv в качестве Splash-screen? это заметно увеличит размер dll.

 
Да конечно, подумаешь размер какой то. Ха! Да щас размер не имеет большого значения! Конечно добавляй !  И большое спасибо за эту библиотеку, буду смотреть что к чему... =)))  
 
Добавлено:
Подскажите, а можно ли при запуске инсталляции, пользователю сделать "чёрный фон" на рабочем столе, хотя бы на время установки... Просто как бы без рисунка, и фон чёрный.... Если да, то напишите как, заранее спасибо...

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 12:13 08-12-2008
ExpeditorR

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

Цитата:
Да конечно, подумаешь размер какой то. Ха! Да щас размер не имеет большого значения! Конечно добавляй !  И большое спасибо за эту библиотеку, буду смотреть что к чему... =)))  

Да в тои то идело многим миниатюризацию подавай. А насчёт avi,swf,flv я пока ещё подумаю, может оно никому и не надо будет.
 

Цитата:
Подскажите, а можно ли при запуске инсталляции, пользователю сделать "чёрный фон" на рабочем столе, хотя бы на время установки... Просто как бы без рисунка, и фон чёрный.... Если да, то напишите как, заранее спасибо...

Можно. Нужно через реестр поменять Wallpaper на свой, в данном случае чёрный. Смотри в HKEY_CURRENT_USER\Control Panel\Desktop и там собственно напротив имени Wallpaper будет путь к картинке.
правда потом надо оповестить систему о проделанных изменения, в Delphi я бы это сделал так SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE ); но вот пройдёт ли это в inno проверять времени нет увы.

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Оно то поидее правильно, но вот рисунок рабочего стола после редактирования реестра, всё равно остаётся и меняется только тогда, когда можно произвести выход из системы, или самому в настройках не изменить.... 8*(
 
Добавлено:
Просто у меня Splash с чёрным фоном, и он классно смотриться на чёрном фоне, сливается, а с другими тупо... 8*(

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 15:06 08-12-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ExpeditorR
splash конечно здорово, только позволю себе немного критики
1.размер великоват (с учетом того, что dll сжата). можно было уложится в 40-50 КБ без сжатия (скорее всего меньше). хотя это для многих не принципиально
2.прозрачный фон у гифа куда делся?
3.ну и png не помешали бы
 
ЗЫ не понял зачем "Width-Ширина окна, Height-Высота окна" в ShowSplashGif

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 15:34 08-12-2008
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да PNG было бы не плохо...

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 16:44 08-12-2008
ExpeditorR

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

Цитата:
1.размер великоват (с учетом того, что dll сжата). можно было уложится в 40-50 КБ без сжатия (скорее всего меньше). хотя это для многих не принципиально

Ну это с использованием GDI+ и созданием окна на WinApi, я вообще-то так и хотел, правда не понял как AlphaBlend сделать, да и с таймером возиться для плавного появления, вобщем лень. Вот если бы нашёлся добрый человек кому не лень всё это сделать, все были бы только рады и я тоже

Цитата:
2.прозрачный фон у гифа куда делся?

Вообщето он прозрачный, в примере который был в архиве фон белый, и это виден цвет формы, а не фон gif'a, хотя может на других gif'aх прозрачность и не работает, на тесты времени нет.

Цитата:
3.ну и png не помешали бы

Сделаем и png, правда потолстеет dll'ка ещё на пару кило

Цитата:
ЗЫ не понял зачем "Width-Ширина окна, Height-Высота окна" в ShowSplashGif

Так я же в readme написал: AutoSize Если=True, то Автоматически подгонять размер окна под размер картинки(Width,Heigh игнорируются), если False то испульзуются рамеры указанные Width,Heigh, т.е. делаем размер окна на свой вкус или это никому не нужно.
Вобщем спасибо за краткую оценку, ибо критика двигатель прогресса
p.s.
А может ещё добавить проигрывание звука? И вот ещё я в раздумии, стоит ли делать чтобы splash закрывался если кликнуть по нему?
 

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



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

Цитата:
А может ещё добавить проигрывание звука? И вот ещё я в раздумии, стоит ли делать чтобы splash закрывался если кликнуть по нему?

 
Кстати молодец что спросил. Лучше сделай опцию выбора... Потому, что не всегда нужно, что бы пользователь мог его закрывать... Если такое возможно конечно...

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 17:44 08-12-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ExpeditorR -- спасибо за помощь, думаю поддержка других форматов в данной библиотеки очень необходима. С нетерпением буду ждать обновлений!

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня не большая проблема! почему? я не ставлю галочку во время установки создать ярлык на рабочем столе а он всеровно устанавливается? как зделать так чтобы я сам
решал ставить или нет?
 
 
 
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
 
[Setup]
AppName=Самоучитель Adobe Photoshop CS
AppVerName=Самоучитель Adobe Photoshop CS
DefaultDirName={pf}\Самоучитель Adobe Photoshop CS от (AndreasB)
DefaultGroupName=Самоучитель Adobe Photoshop CS от (AndreasB)
DisableProgramGroupPage=yes
OutputDir=C:\
OutputBaseFilename=Самоучитель Adobe Photoshop CS от (AndreasB)
SetupIconFile=E:\Install\autoran pro\Andreas.ico
Compression=lzma
SolidCompression=yes
 
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
 
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
 
[Files]
Source: "C:\Самоучитель Adobe Photoshop CS\Старт.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Самоучитель Adobe Photoshop CS\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
 
[Icons]
Name: "{group}\Самоучитель Adobe Photoshop CS"; Filename: "{app}\Старт.exe"; WorkingDir: "{app}";
Name: "{group}\{cm:UninstallProgram,Самоучитель Adobe Photoshop CS}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\Самоучитель Adobe Photoshop CS"; Filename: "{app}\Старт.exe"; WorkingDir: "{app}";
 
[Run]
Filename: "{app}\Старт.exe"; Description: "{cm:LaunchProgram,Самоучитель Adobe Photoshop CS}"; Flags: nowait postinstall skipifsilent
 
 
 
кто знает не поленитесь помогите!!!
буду очень благодарен.

Всего записей: 7 | Зарегистр. 03-10-2008 | Отправлено: 21:01 08-12-2008
Don_Juan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andreasb
 
[Icons]  
Name: "{group}\Самоучитель Adobe Photoshop CS"; Filename: "{app}\Старт.exe"; WorkingDir: "{app}";  
Name: "{group}\{cm:UninstallProgram,Самоучитель Adobe Photoshop CS}"; Filename: "{uninstallexe}"  
Name: "{commondesktop}\Самоучитель Adobe Photoshop CS"; Filename: "{app}\Старт.exe"; WorkingDir: "{app}"; Tasks: desktopicon

Всего записей: 47 | Зарегистр. 15-10-2008 | Отправлено: 21:23 08-12-2008
ExpeditorR

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил библиотеку для показа Splash-screen issplash.dll до версии 1.01 (ох, и жирная вышла 245кб.)
Исправил ошибку с показом jpg.
Добавил поддержку png, а так же закрытие Splash-screen при клике мышкой по картинке. Теперь все картинки включая gif, показываются одной процедурой ShowSplashPic Подробнее Скачать можно здесь Ссылка

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 10:41 09-12-2008 | Исправлено: ExpeditorR, 10:54 09-12-2008
omals

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

Цитата:
Обновил библиотеку для показа Splash-screen issplash.dll  

Огромное СПАСИБО!
нужная в хозяйстве штука

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 12:52 09-12-2008
EagleSH

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите код господа:
 
пример: есть папка D:\Games\NAME
 
в этой папке другая папка NAME1, получается D:\Games\NAME\NAME1
 
как в конце установки тупо перемувить файлы из папки NAME1 в NAME со всеми патрахами ну и NAME1 прибить

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 16:44 09-12-2008 | Исправлено: EagleSH, 16:45 09-12-2008
andreasb

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
Огромное спасибо Don_Juan всё заработало .
Выражаю свою УВАЖУХУ!!!

Всего записей: 7 | Зарегистр. 03-10-2008 | Отправлено: 16:52 09-12-2008
equis



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

Цитата:
если задать  
Compression=lzma/ultra (или ultra64)  
то InnoUnp в TotalCommander дает  
пустую папку  
[## Inno Setup ##]  
и два файла  
install.exe  
uninst.exe  
размером 0  
 
при других параметрах Compression, все нормально

Посмотри, как себя ведет базовая innounp 0.20, а также что происходит при распаковке обычным консольным способом.

----------
Наши корреспонденты следят за развитием событий.

Всего записей: 1071 | Зарегистр. 26-04-2007 | Отправлено: 20:08 09-12-2008
omals

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

Цитата:
Посмотри, как себя ведет базовая innounp 0.20, а также что происходит при распаковке обычным консольным способом.

поведение такое же
а вот с консоли все нормально - одинаково

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 22:14 09-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Когда в инсталляторе нажимаеш кнопку отмена выскакивает окошко с надписью
"Установка не завершена. Если вы выйдите ...", как изменить эту надпись ?
 
2. Подскажите ещё как изменить в деинсталляторе иконку в верхнем правом углу
(55*58) на другую ? или как оставить такую же как и в инстолляторе ?
 
3. Как добавить в св-ва ярлыка: версия файла, описание, внутреннее имя, исходное имя файла, язык ? и как убрать оттуда: комментарий и производитель ?

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 00:14 10-12-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crank666
1.[Messages]
ExitSetupTitle=Выход из программы установки
ExitSetupMessage=Установка не завершена. Если Вы выйдете, программа не будет установлена.%n%nВы сможете завершить установку, запустив программу установки позже.%n%nВыйти из программы установки?
 
2.[Setup]
WizardSmallImageFile=путь к\WizardSmallImage.bmp
 

Цитата:
Как добавить в св-ва ярлыка: версия файла, описание, внутреннее имя, исходное имя файла, язык ?

В свойствах ярлыка этого нет, оно есть в свойствах файла на который этот ярлык ссылается.
 

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 00:57 10-12-2008
equis



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

Цитата:
а вот с консоли все нормально

Значит такие вещи либо с консоли, либо с помощью Inno Setup Unpacker Explorer, если хочется gui.

----------
Наши корреспонденты следят за развитием событий.

Всего записей: 1071 | Зарегистр. 26-04-2007 | Отправлено: 05:36 10-12-2008
Aion13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
У меня тут целый ряд вопросов, наверное они уже рассматривались, поэтому я надеюсь вы мне поможете. Итак прям по списку:  
 
1) Помогите пожалуйста решить такую проблемку: на странице выбора дополнительных компонентов (создание ярлыков и прочее), мне нужно под выбранным компонентом написать свой текст, что-то вроде описания, со своим стилем шрифтом и так далее. Как это осуществить?
Пример такого описания тут: http://s56.radikal.ru/i151/0812/4a/103725771e2f.png
 
2) Как сделать ещё одну страницу с выбором дополнительных компонентов, т.е. на одной один выбор компонентов, на другой допустим отдельным пунктом идёт выбор, к примеру резервирования файлов?
 
3) Как сделать кнопки управления музыкой инсталлятора, вынесенные в нижнюю левую часть (где прописывается BeveledLabel), и их было всего 2: play/pause и stop? Вот как это осуществить?
 
4) Ни в какую не хотят делаться проценты установки. Попробовал кучу возможных вариантов. Ни один не подошёл. Либо ничего не отображается, либо показывается только 0% всегда. Помогите решить и этот вопрос.
 
5) Как сделать так, чтобы на странице доп. информации (управляется параметром InfoBeforeFile) на кнопку "Далее" можно было нажать только если всю страницу прочтут до конца?
 
Если можно, напишите уже готовый код, а то я в этом смысле новичёк....
 
Заранее спасибо за помощь.
 

Всего записей: 45 | Зарегистр. 04-06-2008 | Отправлено: 10:00 10-12-2008 | Исправлено: Aion13, 18:15 10-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