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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2All
В шапку темы добавил ссылку на коллекцию DLL файлов, которая появилась на 28-ой странице.

Всего записей: 966 | Зарегистр. 28-11-2006 | Отправлено: 14:40 15-09-2009
KirillM54



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите пожалуйста как через секцию [Code] сделать так, чтоб при попадании на страницу с компонентами ([Components]) в зависимости от, того есть ли определенная запись в реестре, ставилась галочка на определенный компонент, а если нет записи, то галочка не ставилась по умолчанию?
 
ПС. Прошу прощения если вопрос банален и уже много раз обсуждался.

Всего записей: 42 | Зарегистр. 07-09-2009 | Отправлено: 15:23 15-09-2009 | Исправлено: KirillM54, 15:26 15-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут получилось.    
Теперь вопрос:как сменить цвет окна инсталлятора и кнопок?Инсталлятор должен быть чёрный,кнопки чёрные с белымы буквами.как здесь    
Параметры code взяты от сюда http://forum.ru-board.com/topic.cgi?forum=5&topic=31146&start=571&limit=1&m=2#1 Что дописать?Подскажите пожалуйста.

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 15:45 15-09-2009 | Исправлено: Fatman92, 16:50 15-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LEXYSman, это совсем не то... Мне нужно задать процедуру игнорирования смены шрифта на указанных страницах, а поставить другой!

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 15:54 15-09-2009
Kein



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, есть способ разобрать собранный CompiledCode.bin?

----------
Я слишком ленив для всего этого...

Всего записей: 1331 | Зарегистр. 09-01-2003 | Отправлено: 16:03 15-09-2009
SotM



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

Цитата:
есть способ разобрать собранный CompiledCode.bin?

Можно сказать что НЕТ. Или же если ты хочешь разбираться в псевдо ассемблерном коде, то в шапке есть утилита, которая такое может предоставить.

Всего записей: 966 | Зарегистр. 28-11-2006 | Отправлено: 16:41 15-09-2009
A19EXXX



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

Цитата:
Теперь вопрос:как сменить цвет окна инсталлятора и кнопок?Инсталлятор должен быть чёрный,кнопки чёрные с белымы буквами.как здесь    
Параметры code взяты от сюда http://forum.ru-board.com/topic.cgi?forum=5&topic=31146&start=571&limit=1&m=2#1 Что дописать?Подскажите пожалуйста.

Проще сделать картинку 497x320, чтоб была с чёрным фоном, это не сложно.
А что касается цвета, то добавь это...

Цитата:
  WelcomeLabel1:= TLabel.Create(WizardForm);
  with WelcomeLabel1 do
  begin
    Left:= ScaleX(176);
    Top:= ScaleY(66);
    Width:= ScaleX(301);
    Height:= ScaleY(71);
    AutoSize:= false;
    Transparent:= true;
    WordWrap:= true;
    Font.Size:= 12;
    Font.Color:=ClWhite
    Parent:= WizardForm.WelcomePage;
    Caption:= WizardForm.WelcomeLabel1.Caption;
 end;
 
   WelcomeLabel2:=TLabel.Create(WizardForm);
  with WelcomeLabel2 do
  begin
    Top:= ScaleY(136);
    Left:= ScaleX(176);
    Width:= ScaleX(301);
    Height:= ScaleY(300);
    AutoSize:= false;
    WordWrap:= true;
    Font.Color:=ClWhite
    Transparent:= true;
    Parent:= WizardForm.WelcomePage;
    Caption:= WizardForm.WelcomeLabel2.Caption;
end;
end;

после...    

Цитата:
with WizardForm do  
  begin  
    WelcomeLabel1.Hide;  
    WelcomeLabel2.hide;  
  end; \\ здесь теперь должен быть один end;

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 16:58 15-09-2009 | Исправлено: A19EXXX, 17:01 15-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не хочет
   
 
 
[Code]
var
  WelcomeLabel1, WelcomeLabel2: TLabel;
  BmpFile: TBitmapImage;
 
 procedure InitializeWizard1();
begin
  ExtractTemporaryFile('fon.bmp');
 
  BmpFile:= TBitmapImage.Create(WizardForm);
  BmpFile.Bitmap.LoadFromFile(ExpandConstant('{tmp}\fon.bmp'));
  BmpFile.SetBounds(0, 0, 500, 320);
  BmpFile.Stretch:= true
  BmpFile.Parent:= WizardForm.WelcomePage;
 
  begin
WizardForm.Width:=500;
WizardForm.Height:=390;
 
  with WizardForm do
  begin
    WelcomeLabel1.Hide;
    WelcomeLabel2.hide;
  end;
 
  WelcomeLabel1:= TLabel.Create(WizardForm);
  with WelcomeLabel1 do
  begin
    Left:= ScaleX(176);
    Top:= ScaleY(66);
    Width:= ScaleX(301);
    Height:= ScaleY(71);
    AutoSize:= false;
    Transparent:= true;
    WordWrap:= true;
    Font.Size:= 12;
    Font.Color:=ClWhite
    Parent:= WizardForm.WelcomePage;
    Caption:= WizardForm.WelcomeLabel1.Caption;
 end;
 
   WelcomeLabel2:=TLabel.Create(WizardForm);
  with WelcomeLabel2 do
  begin
    Top:= ScaleY(136);
    Left:= ScaleX(176);
    Width:= ScaleX(301);
    Height:= ScaleY(300);
    AutoSize:= false;
    WordWrap:= true;
    Font.Color:=ClWhite
    Transparent:= true;
    Parent:= WizardForm.WelcomePage;
    Caption:= WizardForm.WelcomeLabel2.Caption;
end;
end;
 
procedure InitializeWizard2();
begin
with WizardForm do begin
with MainPanel do
Height := Height - 1;
with WizardSmallBitmapImage do begin
Left := 0;
Top := 0;
Height := 58;
Width := 497;
end;
with PageNameLabel do begin
Width := Width - 497;
Left := Left + 497;
end;
with PageDescriptionLabel do begin
Width := Width - 497;
Left := Left + 497;
end;
end;
end;
 
 
procedure InitializeWizard();
begin
  InitializeWizard1();
  InitializeWizard2();
end;
 
И как ещё в конце установки картинку добавить?Напиши пожалуйста.Лучше чтобы было как тут http://pic.ipicture.ru/uploads/090809/I3ZbI44Fi1.jpg только кнопки чёрные

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 17:20 15-09-2009 | Исправлено: Fatman92, 17:53 15-09-2009
Gocha1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, кто может привести пример того, как "один" "ЗлойДедь" из Фри-Торрентс делает Рипаки (с использованием Инно, конечно)? Т.е. какимы прогамы и параметрамы для сжатия он это делает.
 
Вот последняя игра что было от него (репак) РезидентЕвил5, ... в архивах было псф файлы 3 раза уменьщены выдимо ФриАрком - НО КАК?
 
т.е. идет распаковка одного архива размером 620мб и получается 1.18, а с него тоже распаковивается и выходит файл размером 1.33, вот уже с него распаковиваются прекомпом доделанные псф
 
Как такое устройт - какие методы и параметры и проги использовать чтоб добиться того же?
 
Спасибо ОГРОМНОЕ

Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 18:57 15-09-2009
samthon



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

Цитата:
какимы прогамы и параметрамы для сжатия он это делает.

freearc, precomp, 7zip

Всего записей: 18 | Зарегистр. 14-12-2008 | Отправлено: 19:04 15-09-2009
Kein



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

Цитата:
Можно сказать что НЕТ. Или же если ты хочешь разбираться в псевдо ассемблерном коде, то в шапке есть утилита, которая такое может предоставить.

Нашел только устаревший InnoUnpacker, но он не позволяет открыть скомпиленный сценарий отдельно, только сразу весь пакет, а у меня выше 5.2.4 :<
Еще идеи? :P

----------
Я слишком ленив для всего этого...

Всего записей: 1331 | Зарегистр. 09-01-2003 | Отправлено: 19:06 15-09-2009 | Исправлено: Kein, 19:07 15-09-2009
samthon



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

Цитата:
Нашел только устаревший InnoUnpacker, но он не позволяет открыть скомпиленный сценарий отдельно, только сразу весь пакет, а у меня выше 5.2.4 :<  
Еще идеи?

Дополнительные утилиты для Inno Setup ищи Inno Setup Unpacker enhanced (innounp plus)

Всего записей: 18 | Зарегистр. 14-12-2008 | Отправлено: 19:13 15-09-2009
Gocha1



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

Цитата:
Цитата:какимы прогамы и параметрамы для сжатия он это делает.  
 
freearc, precomp, 7zip

 
Ты как подумал разве я не капал эты? Все я почти также делаю но точно как? т.е. тот 620мбтный файл у меня гдето 7ххМбов выходит
 
Добавлено:
т.е сначало с чем сжать потом с чем и т.д.
 
Добавлено:
+ Какимы относительнимы параметрамы

Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 19:13 15-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fatman92, попробуй добавить или убрать один end; перед строкой, на которую ругается Inno...

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 19:17 15-09-2009 | Исправлено: A19EXXX, 19:18 15-09-2009
samthon



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gocha1
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатияа
 
примерный путь сжатия у zl0yded
1) 7zip - без сжатия
2) precomp -slow
3) freearc (параметры сжатия может показать сам)

Всего записей: 18 | Зарегистр. 14-12-2008 | Отправлено: 19:17 15-09-2009 | Исправлено: samthon, 19:19 15-09-2009
SPIDERT1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет ребята, подскажите пожалуйста код скрипта.
 
Хочу некоторые файлы, при инсталяции програмы поместить в папку мои документы текущего пользователя. Как прописать папку назначения?
 
И не обязательно если такая папка существует, то инсталятор должен спросить заменять или нет.

Всего записей: 16 | Зарегистр. 08-02-2009 | Отправлено: 19:20 15-09-2009
Roden37101



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

Цитата:
т.е. идет распаковка одного архива размером 620мб и получается 1.18, а с него тоже распаковивается и выходит файл размером 1.33, вот уже с него распаковиваются прекомпом доделанные псф

 
 
посмотри что используется для распаковки
 
ЗЫ
есчо и rep в помощь

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 19:43 15-09-2009 | Исправлено: Roden37101, 19:47 15-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Уже разобрался.Только скажи как сделать картинку в конце установки и черыне кнопки и инсталлятор
UP:
После добавление этих строк появились надписи на первой странице инстала.Как их сделать прозрачными?
Up:
Сделал.Может я что ни так обьясняю?Сначала окно приветствия без писанины.Затем нужно поменять цвет окна с серого на чёрный и кнопки тоже на чёрный?Шрифт белый.Т.е. с момента выбора папки для установки текст должен быть виден,а до этого нет=)И в конце установки должна появиться таже картинка что и в начале.
Вот как здесь должно быть оформлено    
Подскажи пожалуйста!Прошу!

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 19:58 15-09-2009 | Исправлено: Fatman92, 20:24 15-09-2009
LEXYSman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM а почему не взять библиотеки из моего архива тоже - я его выкладывал на той же странице - 20 шт. ???
http://narod.ru/disk/13169669000/dll.rar.html

Всего записей: 23 | Зарегистр. 21-02-2008 | Отправлено: 20:18 15-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fatman92, так тебе нужен текст на 1-й странице или нет? Вот код для задания чёрного фона по всему инсталлу...
 
Для кнопок скачай это

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 20:23 15-09-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