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

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

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

Widok (12-04-2010 11:44): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154

   

Widok



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

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний стабильный  релиз: 5.3.9 [10.04.2010]
Последний стабильный Unicode релиз: 5.3.9 [10.04.2010]
Что нового? | Все сборки
 
Inno Setup Compiler 5.3.8 build 100322 Final - расширенная версия от ResTools (зеркало)  
Inno ISCmplr Setup 5.3.8 build 100323
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.9 от vadimsva
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
 

Документация, FAQ, и различные примеры для Inno Setup - Здесь можно найти различную документацию, примеры и т.д.
 
Дополнительные библиотеки для Inno Setup - Corona Skin, InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 

Родственные темы:

 
Inno Setup плюс внешние упаковщики - обсуждение FreeArc+Inno, Precomp+Inno, 7zip+Inno и Inno+остальные внешние упаковщики.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 

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

 
Перед тем, как задать вопрос: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Большинство типовых задач уже решались, причем неоднократно!
 
ВНИМАНИЕ!

Текст всех программ обязательно заключайте в теги [code][/code].
Большие тексты (более 10 строк) обязательно прячутся в [more]ВАШ ТЕКСТ и/или Ваш КОД[/more]

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:52 25-12-2009 | Исправлено: A19EXXX, 22:58 10-04-2010
KirillM54



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RAWLEX а можно было открыть документацию к Инно - раздел константы - {userdocs} - путь к моим документам пользователя.

Всего записей: 42 | Зарегистр. 07-09-2009 | Отправлено: 17:48 01-01-2010
Vo1T



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ISPrecomp beta 0.1 хttp://narod.ru/disk/16518145000/ISPrecomp_Example.rar.html
Видео работы скрипта хttp://www.youtube.com/watch?v=WJVSB1Mv5RI
Упаковывать только тем прекомпом что внутри лежит!!! Это важно!!!  
Командная строка модифицированного упаковщика precomp (для работы упаковщика требуются все DLL внутри архива) Подробнее...
Все так же как и в обычном прекомпе за одним исключением -slow писать нет необходимости так как это реализовано по умолчанию
Пример скрипта Inno (требует маленькой коррекции но принцип думаю будет ясен)

Всего записей: 312 | Зарегистр. 20-08-2008 | Отправлено: 18:17 01-01-2010 | Исправлено: Vo1T, 18:34 01-01-2010
47STRELOK



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Vo1T
Подскажи. Имею FreArc архив с использование precomp 0.38 , имею доработанный скрипт YURSHAT with FreArc как мне в него добавить precomp чтобы он распоковывал.  
Пробовал добавлять вот этот http://forum.ru-board.com/topic.cgi?forum=5&topic=30239&start=0&limit=1&m=2#1   но что-то не то получается. Выскакивает ошибка "res"  
Поясните как это реализовать, если можно то по подробнее.)

Всего записей: 246 | Зарегистр. 25-10-2009 | Отправлено: 20:14 01-01-2010 | Исправлено: 47STRELOK, 20:16 01-01-2010
TREWKOTREWKO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарищи, сделал чтение из ини файла параметров:

Код:
 
#define ShowTime ReadIni("C:\Program Files\Inno Setup 5\Output\SizwInter.ini", "SlideShow", "ShowTime", "1");
#define SleepTime ReadIni("C:\Program Files\Inno Setup 5\Output\SizwInter.ini", "SlideShow", "SleepTime", "1");
#define HideTime ReadIni("C:\Program Files\Inno Setup 5\Output\SizwInter.ini", "SlideShow", "HideTime", "1");
 

 
И добавил в код это:

Код:
 
{#ShowTime},{#SleepTime},{#HideTime}
 

Тобишь, инсталлер читает из ини файла занчения(1000,2000,1000).
Всё работает, НО!:
Приходится перекомпилировать проект, что бы читался новый ини.
А мне надо, что бы сразу читался, помогите пожалуйста.

Всего записей: 11 | Зарегистр. 27-12-2009 | Отправлено: 20:32 01-01-2010
Sig666

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

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

Только через код:
 
var
ShowTime,
SleepTime,
HideTime: Integer;
IniFile: String;
begin
IniFile := 'C:\Program Files\Inno Setup 5\Output\SizwInter.ini';
if FileExists(IniFile) then begin
ShowTime := GetIniInt('SlideShow', 'ShowTime', 1, 0, 0, IniFile);
SleepTime := GetIniInt('SlideShow', 'SleepTime', 1, 0, 0, IniFile);
HideTime := GetIniInt('SlideShow', 'HideTime', 1, 0, 0, IniFile);
end;

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 20:46 01-01-2010
TREWKOTREWKO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sig666, спасибо огромное, ты гений!
 
Добавлено:
Какая то странность, если указать путь так:

Код:
 
IniFile := 'C:\Program Files\Inno Setup 5\Output\SizwInter.ini';
 

То всё работает.
Если так:

Код:
 
IniFile := 'SizwInter.ini';
 

То нет.
Если так:

Код:
 
IniFile := '\SizwInter.ini';
 

То нет.
Если так:

Код:
 
IniFile := '{src}\'+'SizwInter.ini';
 

То нет.
А надо, что бы чтение шло из файл, лежащего рядом с инсталлером.
 
Добавлено:
Значит так, функции вида:  
1) Время появления сплэша
2) Время ожидания сплэша
3) Время скрытия сплэша
Они все работаю(ini файл)
Но остальные:
 
Подробнее...
Не хотят работать, если кто знает, подскажите, почему они упорно не хотят работать.
 

Всего записей: 11 | Зарегистр. 27-12-2009 | Отправлено: 21:00 01-01-2010 | Исправлено: TREWKOTREWKO, 23:54 01-01-2010
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TREWKOTREWKO, большие тексты (более 10 строк) обязательно прячутся в тег [more]

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 23:33 01-01-2010 | Исправлено: A19EXXX, 23:37 01-01-2010
JohnDes134

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите соединить скрипт Подробнее...
Со скриптом Подробнее...
А то пробовал окошко в низ опускается а надписи в окно не вылазит (

Всего записей: 17 | Зарегистр. 24-11-2009 | Отправлено: 00:14 02-01-2010
Sig666

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

Цитата:
IniFile := '{src}\'+'SizwInter.ini';  

Правильно так:  
IniFile := ExpandConstant('{src}')  + '\SizwInter.ini';
 
Проверку FileExists(IniFile) лучше вообще убрать.

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 00:29 02-01-2010
TREWKOTREWKO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот, JohnDes134, держи:
Подробнее...

Всего записей: 11 | Зарегистр. 27-12-2009 | Отправлено: 12:38 02-01-2010
JohnDes134

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

Цитата:
Вот, JohnDes134, держи:
Подробнее... [?]
 

Не пашет (((  

 
По идее окно во время установки должно сворачиваться и в этом окне должен быть текст полностью, и кнопка отмены должна работать.  
 
Помогите исправить данную проблему.

Всего записей: 17 | Зарегистр. 24-11-2009 | Отправлено: 13:37 02-01-2010 | Исправлено: JohnDes134, 15:30 02-01-2010
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup Compiler 5.3.6 (build 100102) Final by Restools (в шапку добавлено... )

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 15:00 02-01-2010 | Исправлено: A19EXXX, 15:05 02-01-2010
Roden37101



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

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 15:20 02-01-2010
TREWKOTREWKO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnDes134, тогда не знаю.
 
Товарищи, насколько я знаю, то:
Integer - это числовое значение.
String - это пути(в моём случае).
А что тогда будет для значений True. False?
 
 
Добавлено:
Усё, спасибо, но уже разобрался.
Надо True и False под boolean;
 
Добавлено:
Ага, опять напоролся:
Ругается на эту строку:

Код:
 
COMPONENT_SYSTEM_FALSE := GetIniInt('Verify', 'CompSysFalse', True, 0, 0, IniFile);
 

Ошибка:  
Type mismatch.
Понял, что не совпадение типов, но что писать, и главное куда?

Всего записей: 11 | Зарегистр. 27-12-2009 | Отправлено: 15:43 02-01-2010
kombat 77

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

Цитата:
можно ли чтоб  
из нескольких чекбоксов можно было выбрать только один?

Конечно, еще как можно.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 16:05 02-01-2010
Roden37101



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

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 16:16 02-01-2010
kombat 77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roden37101
Вот пример, там много чекбоксов.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 16:24 02-01-2010 | Исправлено: kombat 77, 16:58 02-01-2010
Sig666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TREWKOTREWKO
Если COMPONENT_SYSTEM_FALSE - boolean, то
COMPONENT_SYSTEM_FALSE := GetIniBool('Verify', 'CompSysFalse', True, IniFile);

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 17:13 02-01-2010
Roden37101



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

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 17:18 02-01-2010
TREWKOTREWKO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sig666, поставил. Спасибо огромное, работает.
А вот для String, как будет выглядеть?
 
 
Добавлено:
Всё, спасибо, разобрался:
GetIniString
 
Добавлено:
Ыыы. Разобраться разобрался, но не читает параметры String.
Вот допустим чтение стиля:

Код:
 
STYLES_CJS := GetIniString('StylesSys', 'StylesCjs', 'VistaRTM.cjstyles', IniFile);
 

Есть предположения, что нужно сделать так:

Код:
 
STYLES_CJS := GetIniString('StylesSys', 'StylesCjs', 'VistaRTM.cjstyles', что-то вставить, IniFile);
 

 
Добавлено:
И всё таки, как решить проблему, код компилится, но при загрузке выдаёт, типа:
Чтение файл '' '', отсутствует. Значит, он не может подцепить значение, и что же делать?
Подскажите пожалуйста.
 
Добавлено:
Вот скрин ошибки:

Всего записей: 11 | Зарегистр. 27-12-2009 | Отправлено: 17:35 02-01-2010
   

Страницы: 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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru