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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX спасибо за помощь, применял твои советы и всё получалось, разве что повявилось та же проблема, что и у MISHANCHYK + столкнуля с такой проблемой:
http://pic.ipicture.ru/uploads/090916/Oy49Sm62Yy.jpg
Текст принятия/отмены лиц. соглашения по умолчанию черный, вот он с фоном то и слился. Неподскажишь, как это исправить? На тот же белый цвет, как и остальной текст.
MISHANCHYK, насчёт текста в кнопках, если использовать Default.isl(eng), а не Russian.isl, то всё смотрится отлично))

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пожалуйста подскажите скрипт
для вставки только на страницу доп задач текста
типа "предупреждаю...бла..зайдите на сайт www."
без галочек,именно текст со ссылкой
желательно чтобы ссылка была не длинная, а закрыта под словом "сайт"

Всего записей: 2002 | Зарегистр. 23-03-2003 | Отправлено: 12:08 16-09-2009
LEXYSman

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

Если есть скрипт поделитесь! Просто очень круто!
 
даже на панели снизу отображаются % и время до конца установки!

Всего записей: 23 | Зарегистр. 21-02-2008 | Отправлено: 12:28 16-09-2009
Artem_Butenko



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

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



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

Всего записей: 28 | Зарегистр. 14-04-2009 | Отправлено: 13:09 16-09-2009 | Исправлено: ILL_Le, 13:53 16-09-2009
Shegorat



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

Цитата:
Люди. А подскажите, пожалуйста, как мне при создании ярлыка добавить к нему  параметр запуска программы?  
Скрипт я делал с помощью стандартного визарда. Может еще посоветуете чем себе облегчить работу?  

Нужно добавить Parameters:
Пример

Код:
 
[Icons]
Name: "{group}\F.E.A.R. 2 Project Origin - Безопасный режим"; Filename: "{app}\FEAR2.exe"; Parameters: "-safemode"; WorkingDir: "{app}"; Tasks: groupicon

А вообще это все есть в хелпе, нужно просто внимательно смотреть.

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 14:15 16-09-2009 | Исправлено: Shegorat, 14:26 16-09-2009
ILL_Le



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

Всего записей: 28 | Зарегистр. 14-04-2009 | Отправлено: 14:39 16-09-2009
Fatman92

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

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 14:46 16-09-2009 | Исправлено: Fatman92, 14:52 16-09-2009
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Fatman92
Логично предположить, что для первого и второго случаев нехватает следующего

Код:
 
[CustomMessages]
FREESIZE=Свободно места на диске:
NEEDSIZE=Необходимо места на диске:
 

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 15:03 16-09-2009
AngelDead



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди у меня такая проблема, взял скрипт FreeArc'a и свой, объединил с помощью ISSJoiner
Все норм, только при распаковке иногда 2 белые полоски проскакивают, я думаю может отдельно или 2 прогрессбар надо сделать, если да то напишите как 2 прогрессбар сделать или отдельный для распаковки.
Вот скрипт:

Всего записей: 100 | Зарегистр. 18-03-2009 | Отправлено: 15:09 16-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1ne2wo, теоретически, вот эти параметры должны сменить текст на белый:

Цитата:
WizardForm.LicenseAcceptedRadio.Font.Color:=clWhite;
WizardForm.LicenseNotAcceptedRadio.Font.Color:=clWhite;

но почему-то этого не происходит (( можешь попробовать установить Unicode-версию Inno и попробовать в ней...
 
Fatman92, или можешь найти в скрипте строки, содержащие NEEDSIZE и FREESIZE, и удалить их, но всё же лучше, как предложил Shegorat  
 
 
Добавлено:
LEXYSman, не один ты хочешь так сделать, и пока только BlackSelf знает как такое замутить

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не везучий я человек...Откуда такие цифры?
 

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 15:27 16-09-2009
AngelDead



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fatman92
надо  указывать в мегабайтах т.е
3000, значит будет 3 гб

Всего записей: 100 | Зарегистр. 18-03-2009 | Отправлено: 15:34 16-09-2009 | Исправлено: AngelDead, 15:34 16-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fatman92, найди строку NEEDSIZE и выставь сколько нужно (в mb)

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо вам парни огромнейшее.И последний вопрос=):
   
Можно ли как-то закрасить вот эти полосы и как выровнять надпись по центру кнопки.

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 15:46 16-09-2009
KirillM54



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С пропавшими кнопками на вин 7 разобрался:

Код:
with WizardForm do begin
  ClientWidth:=492
  ClientHeight:=370
end;

 
Но остается другой вопрос:  
как сделать так, чтоб когда на странице с компонентами при выборе одного компонента, галочка ставилась на два или более других компонентов?
 

Всего записей: 42 | Зарегистр. 07-09-2009 | Отправлено: 15:47 16-09-2009
Shegorat



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

Цитата:
закрасить вот эти полосы

В секции Code пишешь
WizardForm.ReadyMemo.ScrollBars:= ssNone

Цитата:
как выровнять надпись по центру кнопки.

Попробуй так

Код:
 
  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  
 

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 15:49 16-09-2009 | Исправлено: Shegorat, 15:57 16-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat
Спасибо.Оптимальный вариант Labl.Left=10=)

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko, для добавления *.cjstyles темы, существует скрипт, с офф. сайта CodeJock можно скачать всё необходимое для прикрутки темы, а через прогу ISSkin Builder можно конвертировать любую *.msstyles тему в *.cjstyles.
 
tahirg, могу подмутить скрипт, чтобы добавить ссылку на сайт на странице доп. задач вниз страницы (в левый угол, на уровне кнопок). Или тебе нужно именно возле чекбоксов добавить ссылку???
 
Вот тебе код для добавления ссылки ТОЛЬКО на странице дополнительных задач  

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 16:11 16-09-2009 | Исправлено: A19EXXX, 16:53 16-09-2009
1ne2wo



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

Цитата:
Попробуй так  
 
Код:  
  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

А можно более подробный код, несооброжу как применить.
 
A19EXXX, насчёт принятия/отмены лиц. соглашения, попробовал на unicode-версии, там полезли другие ошибки... забил я на это. Но появилась мысль, может ты знаешь как скажем убрать эти 2 строки с черным текстом и на этой странице сделать кнопку Далее не активной, пока не будет пролистано лиц. соглашение? Последним вариантом остаётся вообще отказаться от лиц. соглашений

Всего записей: 133 | Зарегистр. 10-09-2009 | Отправлено: 16:55 16-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