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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX & All.
Цитата:
Ребята, кто-нибудь экспериментировал с динамическим выбором скинов от CodeJock? Просто интересно, можно ли менять скин из окна инсталлятора, так как это было реализовано в руководстве товарища Kindly для библиотеки кастомизации NSIS? Еще хотел спросить можно ли в скрипте Inno Setup реализовать линейку с ползунком, для выбора процента прозрачности окна инсталлятора. Буду Вам очень благодарен за конструктивные предложения в решении этих задач!
По поводу динамического выбора скинов от CodeJock через инсталлер; просто хотелось создать кнопку, позволяющую переключать скины в текущем инсталляторе, т.е. указывать расположение файла скина. Относительно вопроса управления прозрачностью окна инсталлятора с помощь отрисовываемого скрола, решения я не нашел, просмотрев все части топика. Такой вопрос ранее не поднимался. Еще раз буду очень благодарен за ценную помощь!

Всего записей: 725 | Зарегистр. 19-02-2008 | Отправлено: 17:34 16-09-2009
Shegorat



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

Цитата:
насчёт принятия/отмены лиц. соглашения

Можно сделать так
Подробнее...
Left и Top сам выставишь, как нужно.

Цитата:
 
А можно более подробный код, несооброжу как применить.  

А это к шкуркам на кнопки, заменить те строчки, что там есть на эти соответственно.

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 17:37 16-09-2009 | Исправлено: Shegorat, 17:41 16-09-2009
1ne2wo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat, упс был невнимателен. С лиц. соглашением, интересное решение, хотя не каждый догадается, как всё устроено)) И что главное шрифт белый. Спасибо, но всё же придётся пожалуй отказаться от этого лиц. с.
 
Постараюсь лучше прикрепить кнопку проигрывания музыки рядом с <Назад. В случае чего буду надеяться на помош

Всего записей: 133 | Зарегистр. 10-09-2009 | Отправлено: 19:13 16-09-2009
kombat 77

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

Цитата:
как выровнять надпись по центру кнопки.  
 
Попробуй так  
 
Код:  
  Labl:=TLabel.Create(WizardForm)  
  Labl.Left:=0  
  Labl.Top:=5  
  Labl.Width:=Panel.Width  
  Labl.Autosize:=True  
  Labl.Alignment:=taCenter  
  Labl.Tag:=AButtonIndex  
  Labl.Transparent:=True  
  Labl.Font.Color:=clWhite  
  Labl.Caption:=AButton.Caption  
  Labl.OnClick:=@ButtonLabelClick  
  Labl.OnDblClick:=@ButtonLabelClick  
  Labl.OnMouseDown:=@ButtonLabelMouseDown  
  Labl.OnMouseUp:=@ButtonLabelMouseUp  
  Labl.Parent:=Panel  
  ButtonLabel[AButtonIndex]:=Labl  
 

Это решается одной строчкой в процедуре CurPageChanged, и все надписи на кнопке NextButton будут четко по-центру.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 19:32 16-09-2009
Shegorat



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

Цитата:
Это решается одной строчкой в процедуре CurPageChanged, и все надписи на кнопке NextButton будут четко по-центру.  

Если не секрет, то какой?

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 19:59 16-09-2009
kombat 77

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

Цитата:
Если не секрет, то какой?

Конечно не секрет, думал ход мысли будет понятен.
так
 
Добавлено:
A19EXXX

Цитата:
LEXYSman, не один ты хочешь так сделать, и пока только BlackSelf знает как такое замутить

И чего там такого очень сложного?
Если я правильно понял, речь идет о панельке состояния, как у инсталлятора Photoshop
Скачать файл ala_photoshop.exe

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 21:07 16-09-2009
LEXYSman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77  
А расскажите пожалуйста как это делается?
Как текстуры на все то наложены?
И как на панели задач сделать % и оставшееся время?

Всего записей: 23 | Зарегистр. 21-02-2008 | Отправлено: 23:29 16-09-2009 | Исправлено: LEXYSman, 23:30 16-09-2009
KirillM54



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

Всего записей: 42 | Зарегистр. 07-09-2009 | Отправлено: 00:52 17-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77, лучше скрипт дай, чем пример инсталла
 
Добавлено:

Цитата:
И как на панели задач сделать % и оставшееся время?

Это всё есть в скрипте FreeArc (Bulat Ziganshin выкладывал на 28 стр.)

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 01:14 17-09-2009
LEXYSman

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

Цитата:
И как на панели задач сделать % и оставшееся время?  
 
 
Это всё есть в скрипте FreeArc (Bulat Ziganshin выкладывал на 28 стр.)

Помоги выдрать только % и оставшееся время, у меня без мусора никак не получается.
 
И если не сложно оттудажеформу с прогрессбаром которая.
 
Очень буду благодарен, там в его коде я уже все мозги сломал что где и зачем...

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LEXYSman, оттуда выдрать не получится. В шапке есть Русская справка | cкачать в .chm формате, в ней можно найти отдельно и проценты, и оставшееся время.

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 08:11 17-09-2009
MISHANCHYK

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

Цитата:
Попробуй так  
 
Код:  
  Labl:=TLabel.Create(WizardForm)  
  Labl.Left:=0  
  Labl.Top:=5  
  Labl.Width:=Panel.Width  
  Labl.Autosize:=True  
  Labl.Alignment:=taCenter  
  Labl.Tag:=AButtonIndex  
  Labl.Transparent:=True  
  Labl.Font.Color:=clWhite  
  Labl.Caption:=AButton.Caption  
  Labl.OnClick:=@ButtonLabelClick  
  Labl.OnDblClick:=@ButtonLabelClick  
  Labl.OnMouseDown:=@ButtonLabelMouseDown  
  Labl.OnMouseUp:=@ButtonLabelMouseUp  
  Labl.Parent:=Panel  
  ButtonLabel[AButtonIndex]:=Labl  

Не получается, все надписи резко сдвинуты влево.
Fatman92

Цитата:
Спасибо.Оптимальный вариант Labl.Left=10=)

Да, надпись "Установить" расположена по центру, но остальные(более короткие ) сдвинуты влево.
А вот метод kombat 77 работает на отлично. За что ему огромное спасибо.
 
Добавлено:
Подскажите пожалуйста, как сдвинуть прогрессбар ниже и сделать его длиннее вправо в этом скрипте

Всего записей: 753 | Зарегистр. 04-12-2007 | Отправлено: 08:37 17-09-2009 | Исправлено: MISHANCHYK, 08:51 17-09-2009
ertw

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

Цитата:
Цитата:
LEXYSman, не один ты хочешь так сделать, и пока только BlackSelf знает как такое замутить
 
И чего там такого очень сложного?
Если я правильно понял, речь идет о панельке состояния, как у инсталлятора Photoshop
Скачать файл ala_photoshop.exe

если не сложно скрипт в студию

Всего записей: 23 | Зарегистр. 18-04-2009 | Отправлено: 11:24 17-09-2009
Shegorat



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

Цитата:
Подскажите пожалуйста, как сдвинуть прогрессбар ниже и сделать его длиннее вправо

Здесь

Цитата:
with WizardForm do  
   begin  
    DirBrowseButton.Left:= DirBrowseButton.Left + ScaleX(40);  
    DirBrowseButton.Top:= DirBrowseButton.Top + ScaleY(72);  
    DirEdit.Left:= DirEdit.Left + ScaleX(40);  
    DirEdit.Top:= DirEdit.Top + ScaleY(72);  
    NextButton.BringToFront;  
    BackButton.BringToFront;  
    CancelButton.BringToFront;  
    Font.Style:=[];  
    Font.Name:= 'Tahoma';  
    DirEdit.Color:=clBlack;  
    Font.Color:=clWhite;  
    ProgressGauge.Top:=ScaleY(120);  
    ProgressGauge.Left:=ScaleX(20);  
   end;  

добавить это
ProgressGauge.Width:=ScaleX(число)
 
ProgressGauge.Width - это ширина, ProgressGauge.Top - позиция по высота в окне инсталлятора

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 11:32 17-09-2009 | Исправлено: Shegorat, 11:36 17-09-2009
MISHANCHYK

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat большое спасибо. Буду пробовать.
P.S. Спасибо, всё работает.
 
Добавлено:
Shegorat подскажите пожалуйста, а как сделать прогрессбар уже?

Всего записей: 753 | Зарегистр. 04-12-2007 | Отправлено: 12:57 17-09-2009 | Исправлено: MISHANCHYK, 13:27 17-09-2009
Shegorat



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

Цитата:
подскажите пожалуйста, а как сделать прогрессбар уже?  

В смысле по ширине, надо просто изменить значение ProgressGauge.Width на меньшее, а по высоте подставить значение в ProgressGauge.Height:=ScaleY(Число)

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 13:42 17-09-2009
tahirg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребят плиз ну помогите мне
http://forum.ru-board.com/topic.cgi?forum=5&topic=31146&start=620#3

Всего записей: 2002 | Зарегистр. 23-03-2003 | Отправлено: 13:55 17-09-2009 | Исправлено: tahirg, 13:56 17-09-2009
MISHANCHYK

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat я имею ввиду толщину полоски прогрессбара.

Всего записей: 753 | Зарегистр. 04-12-2007 | Отправлено: 14:03 17-09-2009
A19EXXX



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

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 14:52 17-09-2009
1ne2wo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tahirg, тебе ведь дали ответ на той же странице.
Форумчане, требуется ваша помощь. добавил в свой скрипт, код по FreeArc'у...  почти ничего не понимаю в нем и был удивлен, что удалось совместить его с имеющимися наработками, но в итоге столкнулся с парой проблем, пожалуйста помогите найти решение.
http://pic.ipicture.ru/uploads/090917/zTCoQpHDLr.jpg
1. Фон во всем инсталяторе задан черным цветом, но не в окне, в котором протекает распаковка.
2. Исчез текст с кнопок. + появился кнопка <Назад на стартовой странице
Вот код
 
Подробнее...

Всего записей: 133 | Зарегистр. 10-09-2009 | Отправлено: 14:54 17-09-2009 | Исправлено: 1ne2wo, 21:45 18-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