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

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

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

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

   

Widok



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

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


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


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

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

Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновление | изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.2.3.
 
Старая версия [ScriptMaker 5.1.6.9 от 09.07.2006]
Русификатор версии 5.1.5 от GloThin | зеркало | зеркало | зеркало пароль: ruboard

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

Длинные куски кода помещайте под тегом more, дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 25-09-2007 | Исправлено: juvaforza, 13:39 24-05-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
antifire
Дык, сам Inno разумеется умеет читать/писать двоичные файлы, это и ежу понятно.
Автор видать посчитал, что это не так важно позволить пользователям самим обрабатывать файлы.
 
Если знаешь как делать библиотеки в Delphi, то можешь сам сделать, а потом их вызывать из скрипта в Inno
 

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 15:49 28-05-2008 | Исправлено: SotM, 15:51 28-05-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexDJ666 -- используй свойство RTFText
 
antifire, SotM -- для работы с бинарными файлами можно использовать TFileStream
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:09 28-05-2008 | Исправлено: Genri, 18:11 28-05-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Блин, там просто упоминание оказывается есть о нём и больше ничего.
Придется отдельно скачивать инфу об этих классах...
 
Кстати, а где именно можно скачать инфу? А то ссылки из хелпа на сайт Борланда уже не работают.
 
 

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 17:19 28-05-2008 | Исправлено: SotM, 17:29 28-05-2008
antifire

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

Всего записей: 32 | Зарегистр. 27-05-2008 | Отправлено: 17:26 28-05-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM -- http://www.freepascal.org/docs-html/rtl/classes/tfilestream.html

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:43 28-05-2008
antifire

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Не совсем ясно что происходит в примере, если я правильно понял то происходит проверка на целосность? Можно с комментами пример?

Всего записей: 32 | Зарегистр. 27-05-2008 | Отправлено: 17:45 28-05-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antifire -- никаких проверок. Просто пример чтения и записи в бинарный файл.  
ЗЫ. Комментарии добавил.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята есть вот такой скрипт.
 
Мне необходимо что-бы изображение на финишной странице было иного размера чем стандарт, таким как и WizardBitmapImage в скрипте.
 
Заранее благодарю.

Всего записей: 89 | Зарегистр. 04-12-2007 | Отправлено: 23:15 28-05-2008 | Исправлено: Vitalliano, 23:16 28-05-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новые скины для Inno Setup с использованием библиотеки: http://isskin.codejock.com/
 
Добавлено:
Vitalliano
Добавь это:
with WizardBitmapImage2 do begin  
      Left := 0;  
      Top := 0;  
      Width := 196;  
      Height := 314;  
    end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 23:24 28-05-2008
alfonser



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

Цитата:
Новые скины для Inno Setup с использованием библиотеки

По этой ссылки скачиваются 4 скина версии 1.02. Написано, что была ещё версия 1.01, только ссылки на неё нет.А что эта за прога устанавливается ( на скинах) ISSkin version 1.5 ?

Всего записей: 137 | Зарегистр. 01-03-2008 | Отправлено: 00:46 29-05-2008 | Исправлено: alfonser, 01:16 29-05-2008
Sampron

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

Цитата:
По этой ссылки скачиваются 4 скина.А остальные как скачать?

Здесь можно несколько скинов скачать: http://www.vistaglory.com/themes.php
Темы под Windows (*.msstyles) тоже можно использовать.
С помощью какой проги делать скины я пока незнаю, но можно ручками в ресурсах с помощью Restorator.
Едиственное что не скинируется это чекбоксы и радиобаттоны в NewCheckListBox.

Цитата:
И что эта за прога устанавливается ( на скинах) ISSkin version 1.5 ?

 Это ты про что?
 
Добавлено:
Здесь ещё скины есть: http://browse.deviantart.com/customization/skins/windows/visualstyle/?order=9&alltime=yes

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 01:23 29-05-2008 | Исправлено: Sampron, 01:36 29-05-2008
Vitalliano

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

Всего записей: 89 | Зарегистр. 04-12-2007 | Отправлено: 01:37 29-05-2008 | Исправлено: Vitalliano, 01:38 29-05-2008
alfonser



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sampron
Спасибо за ссылки! На Deviantart давно зарегестрирован но в этот раздел не разу не заглядывал. Больше для шопа искал интересное.

Цитата:
Цитата:И что эта за прога устанавливается ( на скинах) ISSkin version 1.5 ?  
 
 Это ты про что?  

Обрати внимание а скине написано, что будет установленна ISSkin version 1.5 и т.д.
Еще раз спасибо за скины!
 

Цитата:
но можно ручками в ресурсах с помощью Restorator

В ресурсах винды?
 

Всего записей: 137 | Зарегистр. 01-03-2008 | Отправлено: 01:58 29-05-2008 | Исправлено: alfonser, 02:09 29-05-2008
Sampron

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

Цитата:
В ресурсах винды?

В ресурсах *.msstyles файлов, которые включаешь в инсталл.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 02:24 29-05-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
Цитата:
Новые скины для Inno Setup с использованием библиотеки ISSkin.dll

Эти скины добавляют к инсталлятору 300 Кб и более, а CoronaSkin в мин. комплектации только 40 Кб.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:59 29-05-2008
Sampron

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

Цитата:
Эти скины добавляют к инсталлятору 300 Кб и более

Это потому что в примере в файл Office2007.cjstyles входит 4 скина и помимо этого там много лишнего мусора (текстур контролов которых в инно сетап нет), потому и нужно ручками править.
Если думать про минимальный размер инсталла то скины лучше вообще не использовать.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 03:15 29-05-2008
antifire

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Спасибо!
 
Добавлено:
Genri
Вроде все работает, но выводит значение типа char, а нужно в integer. кусок кода..Как это можно сделать?
И второй вопрос - этот код задействуется после установки. Как сделать так, чтоб он срабатывал перед началом копирования установочных файлов? Вот основная часть Подробнее...

Всего записей: 32 | Зарегистр. 27-05-2008 | Отправлено: 09:30 29-05-2008 | Исправлено: antifire, 12:14 29-05-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Genri
Спасибо за ссылку на сайт.
 
All
На этом сайте есть help в формате PDF, чтобы можно было читать в оффлайне.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 14:23 29-05-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antifire -- если я правильно понял вопросы:
1. Inno Setup Help: Pascal Scripting: Support Functions Reference: String functions: StrToInt
Пример:
i:= StrToInt(str);
 
2. Inno Setup Help: Pascal Scripting: Event Functions: CurStepChanged
Пример:
procedure CurStepChanged(CurStep: TSetupStep);
begin
  if CurStep = ssInstall then ReadFromFile();
end;
 
Добавлено:
SotM -- Если говорить именно об встроенном языке Inno Setup, то ближе будет Essential Pascal (Линк на него есть и на сайте инно). Следует только иметь ввиду, что некоторые вещи в инно не реализованы.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 14:34 29-05-2008
antifire

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
 
Что касаеться пункта 1:  
проблема в том, что TFileStream считывает информацию в буфер как тип char, и если  i:= StrToInt(str) то в значение i записываеться символ а не число, как должно быть, соответственно при выполнении выдает ошибку несоответствие типов (Type mismatch) Если бы можно считывать в буфер как integer или byte, было бы отлично.
 
 
 
Добавлено:
Genri
при просмотре 21 позиции от начала бинарного файла с помощью HEX редактора:
Type               Value
BYTE               5
USHORT          5
UINT               5
ULONGLONG    12884901893
char                ''
wchar_t           L''
SHORT            5
INT                 5
 
Поэтому TFileStream считывает информацию в буфер как '' и при установке выдает что типы не соответствуют...

Всего записей: 32 | Зарегистр. 27-05-2008 | Отправлено: 16:01 29-05-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru