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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто может помоч с записью в лог-файл?.. Вопрос описан выше.

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 16:55 01-09-2008
Genri

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

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:58 01-09-2008
SergeyLS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, Genri!
Теперь то, что - доктор прописал.

Цитата:
SergeyLS  
 
Цитата:как сделать, чтобы одна процедура или одна функция работала для всего наборчика?  
-- передавать имя файла в качестве параметра. Подробнее...

А я гадал, как Inno Setup - передать параметр, пробовал ^ и все другие способы, но | - не догадался.
Огромное спасибо и пока!

Всего записей: 52 | Зарегистр. 09-05-2008 | Отправлено: 18:54 01-09-2008 | Исправлено: SergeyLS, 18:59 01-09-2008
Genri

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

Цитата:
А я гадал, как Inno Setup - передать параметр, пробовал ^ и все другие способы
-- в хелп смотреть не пробовал? (Pascal Scripting: Scripted Constants)

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:20 01-09-2008
serg_aka_lain

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

Цитата:
приповторном запуске инсталятора он спрашиват "Запустить игру?".  

 
Ну,  я  предложил бы такой вариант Примерчик ...
 

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 19:34 01-09-2008 | Исправлено: serg_aka_lain, 19:37 01-09-2008
Genri

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

Цитата:
Как обойти проблему с кодировкой?
-- можешь попробовать использовать процедуру CharToOemBuff (описание в хелпе). Но, как уже сказали, лучше использовать запуск через Exec

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:39 01-09-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
htuos, serg_aka_lain, спасибо, так лучше, я добавил это в один код, но при смене процедуры function InitializeSetup(): Boolean;
на procedure InitializeWizard; - она не понимает Result:=False; и тепери в первом окне с вопросом
'Вы желаете предварительно удалить его?' при нажатии на кнопку Нет "IDNo" задача не прекращается.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 21:16 01-09-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer
 
Обработчик InitializeWizard не понимает Result, используй вместо неё Abort;

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 21:43 01-09-2008
STALKER_HIGHLANDER

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую гуру инсталяторского дела!
 
Ранее только читал этото форум, а теперь вот решил зарегиться, поскольку чем дальше в лес, тем больше вопросов.
 
1) Имеется код (автор не я, и в програмированнии я не слишком хорошо разбираюсь...) в котором определяются размеры окна инсталлера, расположение кнопок и прочее. Вот какая возникла пробема-пихаю в инсталлер ридми в формате .rtf (в нём есть фразы напечатанные другим цветом, выделенные жирным, гиперссылки...), но при работе инсталлятора весь документ отображается одинаковым шрифтом (единственное, что поучается, менять размер и тип шрифта). Как сделать, что бы ридми отображался в исходном варианте?
Вот кусок кода, где прописанны параметры страницы ридми:
 
with InfoBeforePage do begin          
 
with InfoBeforeMemo do begin
Left:=0
Top:=24
Width:=570
Height:=277
//Font.Name:='Times New Roman'          
//Font.Size:=12                          
ScrollBars:=ssVertical                  
end
 
Кстати, если делать инсталлер с помощью "Мастера", то все отображается нормально.
 
2) Хочу изменить расположение кнопки "Завершить" в конце, но Инно Сетап ругается на неизвестный идентификатор ButtonFinish.  
К примеру кнопка "Отмена" в моем коде задается вот таким образом:
 
with CancelButton do begin  
Left:=502
Top:=390
Width:=80
Height:=25
BringToFront
end
 
Заранее спасибо!

Всего записей: 39 | Зарегистр. 02-09-2008 | Отправлено: 03:41 02-09-2008
Sid007



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

Всего записей: 31 | Зарегистр. 21-08-2007 | Отправлено: 08:06 02-09-2008
SergeyLS

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

Цитата:
SergeyLS  
 
Цитата:А я гадал, как Inno Setup - передать параметр, пробовал ^ и все другие способы  
-- в хелп смотреть не пробовал?  (Pascal Scripting: Scripted Constants)

Меня смутило то, что это вроде бы Pascal, а в нем я немного разбираюсь.
Просто упустил из виду, что в DOS'е (^), а винде (|). С моей стороны это тем более непростительно, что я в свое время работал с модемами (прошивкии) и фидо-софтом.
 
Пока!

Всего записей: 52 | Зарегистр. 09-05-2008 | Отправлено: 08:09 02-09-2008 | Исправлено: SergeyLS, 08:09 02-09-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SergeyLS
Не нужно в каждом посте писать "Привет" и "Пока", это тематический форум, а не переписка по E-mail.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 08:21 02-09-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Genri
Спасибо! Все работает отлично)

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 09:56 02-09-2008
Genri

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

Цитата:
ридми в формате .rtf  
-- http://forum.ru-board.com/topic.cgi?forum=5&topic=4801&start=1120#2
http://forum.ru-board.com/topic.cgi?forum=5&topic=4801&start=1980#16
http://forum.ru-board.com/topic.cgi?forum=5&topic=23235&start=60#20

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 10:27 02-09-2008
Artem_Butenko



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

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

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

Цитата:
64 битные параметры, Inno ругается. Можно ли адаптировать под новую версию?  
-- все-таки адаптировать можно. Так как параметры передаются через стек, а в стеке они тупо ложатся один на другой, вместо одного параметра размерностью 8байт, можно передать два по 4байт (DWORD). Подробнее...
 
Artem_Butenko -- счас со временем сложно. Будет возможность, попробую что-нибудь набросать.
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:52 02-09-2008 | Исправлено: Genri, 17:54 02-09-2008
Diawer

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

Цитата:
Обработчик InitializeWizard не понимает Result, используй вместо неё Abort;

в том то и дело, что у меня почему то ругается на Abort;, почему не понятно.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 17:57 02-09-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
[more=SotM[/more]
А второй вопросик что не доступен?? Помоги а! вопросик у меня такой файл уже загружен и запушен скажем Glass2k.exe и он находится в трее! Мне надо чтоб он пропускал ощибку что этот файл запушкен и его невозможно заменить!

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 18:38 02-09-2008
Genri

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

Цитата:
с каких процедур и функций его следует начать
-- Подробнее... В функции CheckSource примеры различных проверок (заменяй на то, что тебе требуется)  

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 18:59 02-09-2008
serg_aka_lain

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

Цитата:
в том то и дело, что у меня почему то ругается на Abort;, почему не понятно.

 
Вот пример использования "Abort;" в процедуре InitializeWizard, всё нормально компилится и даже как ни странно, работает.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 20:05 02-09-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