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

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

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

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

   

Widok



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

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний стабильный  релиз: 5.3.5 [23.09.2009]
Последний стабильный Unicode релиз: 5.3.5 [23.09.2009]
Что нового? | Все сборки
 
Inno Setup Compiler 5.3.4 090824 - расширенная версия от ResTools (зеркало)
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.2 от vadimsva
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать (зеркало) | версия 4 скачать (зеркало) | версия 3 скачать (зеркало)
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия
 
 

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

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

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

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


мусор вынесен в пост

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 22:12 10-08-2009 | Исправлено: Benchmark, 16:53 30-10-2009
Krinkels



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
3Nitro
Зачем лезть в бутылку? Не проще сделать так: если не выбран ни один компонент то кнопка "Далее" неактивна. Вот тебе небольшой пример

Всего записей: 764 | Зарегистр. 06-05-2009 | Отправлено: 21:43 28-10-2009
kombat 77

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

Цитата:
Ну или хотя-бы статическую картинку вместо слайдшоу но с данной библиотекой/плагином.

meekrab

Цитата:
сам давно над этим бьюсь работает только на первой и последний странице только

В своё время делал такой эфект для каждой страницы, для WizardSmallImage, и на бакграунд тоже можно. Получится примерно Так

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 22:23 28-10-2009 | Исправлено: kombat 77, 02:07 29-10-2009
Sadf163rus

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

Всего записей: 73 | Зарегистр. 23-10-2009 | Отправлено: 23:46 28-10-2009 | Исправлено: Sadf163rus, 00:09 29-10-2009
3Nitro

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
Отлично! А скрипта случайно не осталось (того который для каждой страницы)?
 
Krinkels
Можно и с деактивацией кнопки но тогда нужно будет условие При активации компонента хотя бы один из дочерних компонентов должен быть выбран.
Но если это проблематично реализовать, тогда наверное и не стоит.

Всего записей: 12 | Зарегистр. 18-06-2006 | Отправлено: 02:41 29-10-2009
meekrab



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
Код бы было интересно посмотреть для каждой страницы. А На заднем фоне это  можно сделать. MainForm

Всего записей: 256 | Зарегистр. 12-10-2009 | Отправлено: 05:58 29-10-2009 | Исправлено: meekrab, 05:59 29-10-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ как сделать несколько выборов на вкладке Компоненты??? причем разные выборы: взаимоисключающие(можно выбрать или это или то) и просто выборы с галочками.

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 06:39 29-10-2009
naben



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
Ещё раз спасибо, то что доктор прописал!

Всего записей: 359 | Зарегистр. 18-02-2007 | Отправлено: 09:19 29-10-2009
Sadf163rus

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

Всего записей: 73 | Зарегистр. 23-10-2009 | Отправлено: 09:27 29-10-2009
Krinkels



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

----------
Рок моя честь, а моя честь моя жизнь.
krinkels.org

Всего записей: 764 | Зарегистр. 06-05-2009 | Отправлено: 09:27 29-10-2009 | Исправлено: Krinkels, 09:35 29-10-2009
Sadf163rus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krinkels
Спасибо. Скрины почему-то больше не получаются...

Всего записей: 73 | Зарегистр. 23-10-2009 | Отправлено: 09:37 29-10-2009
Krinkels



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sadf163rus
А ты их заливай сюда, и тогда все будет в порядке

----------
Рок моя честь, а моя честь моя жизнь.
krinkels.org

Всего записей: 764 | Зарегистр. 06-05-2009 | Отправлено: 09:46 29-10-2009 | Исправлено: Krinkels, 10:08 29-10-2009
Gocha1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
snachalo spasibo za skript vivoda RTF,
 

Цитата:
В своё время делал такой эфект для каждой страницы, для WizardSmallImage, и на бакграунд тоже можно. Получится примерно Так

i proshu dai etot skript. i mojno chtob bilo slideshow? ili chtob ne bilo chornix polos? a chtob bilo tolko kartinka

Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 11:00 29-10-2009
Sadf163rus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Объясните пожалуйста, как собирать несколько скиптов в один, рабочий.
Предположим, в двух скриптах есть одинаковые процедуры и функции н/п:
procedure InitializeWizard();
ведь если эти скрипты просто сунуть в [Code], Inno начинает ругаться. А если менять название процедуры на InitializeWizard1(), скрипт не будет работать. Пожалуйста, объясните.

Всего записей: 73 | Зарегистр. 23-10-2009 | Отправлено: 11:25 29-10-2009
TiIiMuRkA



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

Код:
Source: "Data\*"; DestDir: "{app}"; Flags: overwritereadonly recursesubdirs ignoreversion createallsubdirs sortfilesbyextension; AfterInstall: RecompressPCF  

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

Код:
ProgressBar.Position:= round(ProgressBar.Max * Status.mb/trunc(Arcs[ArcInd].Size/oneMB))

 
Уже скока парюсь, не могу решить такую проблему....нужно обязательно, чтобы PCF файлы лежали у меня в архиве фриарка, а при установке они сначала распаковывались, а потом только запускалась рекомпрессия, помогите пожалуйста
 
Sadf163rus
 
Используй ISSJoiner или сам попробуй....ты соединяй нужные строки, но из одного экземпляра бери строчки без "procedure..." и без "begin", а так же без "end;", а в другом все это оставляй, просто ставь в нужные места....а лучше пользуйя джоинером!

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 11:25 29-10-2009 | Исправлено: TiIiMuRkA, 11:29 29-10-2009
Sadf163rus

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

Всего записей: 73 | Зарегистр. 23-10-2009 | Отправлено: 11:34 29-10-2009 | Исправлено: Sadf163rus, 11:41 29-10-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sadf163rus
 
Ну как руками, я говорю тебе, ты копируй все, кроме начальных строк:
 

Код:
procedure InitializeWizard;
begin
копируй_то_что_между
End;

 
И вставляй следственно в другой код, так же перед:
 

Код:
procedure InitializeWizard;
begin
вставляй_сюда
здесь_так_же_другие_строки_которые_были_до_копирования

End;

 
Добавлено:
и еще....чем тебе не нравится ISSJoiner...вещь удобная, установил, выделил два или более скрипта, ищешь строку Join scripts и смотришь, рядом с ними появляется еще скрипт, с именем "joined(вроде)" и там все нормально)))

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 11:38 29-10-2009 | Исправлено: TiIiMuRkA, 11:40 29-10-2009
Krinkels



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sadf163rus
Ты не первый кто задает такой вопрос. Но попробую объяснить.
У тебя есть 2 одинаковых процедуры:
 

Код:
Procedure InitializeWizard;
    Begin
           Код 1;
    End;

и

Код:
Procedure InitializeWizard;
    Begin
           Код 2;
    End;

Вот их и объеденяешь:

Код:
Procedure InitializeWizard;
    Begin
           Код 1;
           Код 2;
    End;

Что бы все это понимать ты должен хот немного разбираться в программировании.

----------
Рок моя честь, а моя честь моя жизнь.
krinkels.org

Всего записей: 764 | Зарегистр. 06-05-2009 | Отправлено: 11:43 29-10-2009 | Исправлено: Krinkels, 11:44 29-10-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krinkels
 
Мы объяснили можно сказать одинаково)))все должно быть понятно и просто))
 
Добавлено:
Помогите пожалуйста, мой вопрос выше))

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 11:46 29-10-2009
Sadf163rus

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

Всего записей: 73 | Зарегистр. 23-10-2009 | Отправлено: 12:22 29-10-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sadf163rus
 
Там нужен был в конце код, где было как прописан порядок выполнения, диспатчинг код в конце был)

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 12:25 29-10-2009
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru