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

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

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

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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup часть 11
Предыдущие части: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последние версии:
Inno Setup QuickStart Pack (ansi) 5.4.0 [31.10.2010]
Скачать (1.6 Mb)
Inno Setup QuickStart Pack (unicode) 5.4.0 [31.10.2010]
Скачать (2 Mb)
Что нового? | Все сборки
Русский язык для Inno Setup версии 5.4.0 от vadimsva
Скачать
 
Расширенная версия от китайских собратьев. Домашняя страница ResTools
Inno Setup Compiler 5.3.10 build 100707
Скачать (1.7 Mb) | Зеркало
Inno ISCmplr Setup 5.4.0 build 101107
Скачать (1.6 Mb) | Зеркало
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
Русский язык для Inno Setup Enhanced (Restools) версии 5.3.10+ (ansi и unicode) от vadimsva
Скачать
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
 

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

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

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

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

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

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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:02 02-08-2010 | Исправлено: SotM, 08:47 22-11-2010
GRizzly92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пример вставки изображения на все стронции инсталятора, без использования botva2.dll. Заранее спасибо    

Всего записей: 21 | Зарегистр. 13-04-2010 | Отправлено: 21:31 14-09-2010
MiniMan

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

Цитата:
nik1967

 
Ну переделай тогда скрипт. Я пробовал уже так делать ищешь всё, что связано с например DirectX и делаешь то же для нужных тебе. Меняешь только расположение чекбоксов и лебелов к ним ничего хорошего не вышло.

Всего записей: 59 | Зарегистр. 09-01-2009 | Отправлено: 22:01 14-09-2010
nik1967



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRizzly92
Пример.
 
Добавлено:
MiniMan
Ну давай тогда скрипт. Или ты хочешь, что бы я дефолтный переделал?

Всего записей: 1076 | Зарегистр. 11-10-2006 | Отправлено: 22:02 14-09-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интеллигенция, помогите!)
Зашел в тупик от вроде бы простой задачи: надо на подобие как реализовано в скрипте распаковки FreeArc архивов сделать отображение некой информации на титл баре, расположенном на панели "Пуска". Уж прям кусочки кода оттуда вытащил, но все равно не получается нормально это реализовать. Заголовок титлбара то меняется, но сам он никак не хочет обновляться. В итоге получается, что пока не переместишь куда-нить окно, или не свернешь его, титлбар не обновляется. Что-то типа такого:
   
Как его все же обновлять из кода? Всякие функции WinAPI UpdateWindow(h), RedrawWindow(h,...), посылающие на него WM_PAINT, не помогают.
 
Помогите кто может на этом маленьком примере кода Подробнее...

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 17:03 15-09-2010 | Исправлено: Profrager, 17:07 15-09-2010
MiniMan

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

Цитата:
MiniMan
Ну давай тогда скрипт. Или ты хочешь, что бы я дефолтный переделал?

 
Переделай дефолтный.

Всего записей: 59 | Зарегистр. 09-01-2009 | Отправлено: 17:26 15-09-2010 | Исправлено: MiniMan, 20:45 15-09-2010
Pirat Hunter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
юзаю вот это скрипт Need for Speed™ Undercover.iss v 2.2 [Final],но почему при компиляции у меня создаётся только setup.exe,а файлы setup-1a.bik,setup-1b.bik и т.д нет,в чём причина,как её решить?

Всего записей: 38 | Зарегистр. 14-09-2010 | Отправлено: 18:32 15-09-2010
manuchu



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pirat Hunter
Поменяй в секции [Setup] строчку:
DiskSpanning=no
На:
DiskSpanning=yes

Всего записей: 155 | Зарегистр. 22-03-2010 | Отправлено: 18:59 15-09-2010
Pirat Hunter

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

Всего записей: 38 | Зарегистр. 14-09-2010 | Отправлено: 19:22 15-09-2010
manuchu



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pirat Hunter
Тут посмотри и там же поспрашивай Inno Setup плюс внешние упаковщики (http://forum.ru-board.com/topic.cgi?forum=5&topic=32025)

Всего записей: 155 | Зарегистр. 22-03-2010 | Отправлено: 19:30 15-09-2010
MiniMan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как в скрипте NFS+исдоне уменьшить окно авторана.

Всего записей: 59 | Зарегистр. 09-01-2009 | Отправлено: 20:53 15-09-2010
manuchu



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MiniMan
Вот тут:
Скрипт AutoRun:
 AutoRun := CreateCustomForm;
  with AutoRun do begin
    Width := ScaleX(798);
    Height := ScaleY(543);

    Position := poScreenCenter;
    BorderStyle:=bsNone;
    ShapeForm(AutoRun, radius);
  end;
В поиске одну какую нибудь строчку введи и найдешь  

Всего записей: 155 | Зарегистр. 22-03-2010 | Отправлено: 21:06 15-09-2010 | Исправлено: manuchu, 21:07 15-09-2010
MiniMan

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

Всего записей: 59 | Зарегистр. 09-01-2009 | Отправлено: 21:14 15-09-2010 | Исправлено: MiniMan, 21:38 15-09-2010
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
если в винхп, то слишком частое обновление. в вин2к и более ранних такой цикл скорее всего нормально отработает. в винвиста, вин7 не в курсе. шелл меняется от версии к версии

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 23:23 15-09-2010 | Исправлено: htuos, 23:28 15-09-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
htuos
ну этот кусочек был для примера сделан, так то реально скрипт будет обновляться порядка 40 раз в секнуду. Но и при 40 fps результат тот же. Я подозреваю на свою умирающую винду ХР, т.к. еще один человек попробовал откомпилить на семерке этот скрипт, у него норм обновляется. Не понятно как-то.

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 00:02 16-09-2010
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
я же тебе пишу - слишком часто. если память не изменяет, минимальные промежутки между обновлениями 100 мс. если обновлять чаще, отрисовки не будет
 
ЗЫ повторюсь, как в винвиста и вин7 такой цикл будет работать не знаю, не пробовал.
 
ЗЗЫ мсдн почитай, там где-то было про это

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 00:28 16-09-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
htuos
спасибо, друг, выручил) А я даже не подозревал о таком трепетном отношении винды к титлбару на панели "Пуска". Сделал обновление раз в пол секунды - все стало отображаться) Не знание таких нюансов - результат программирования на языках, для которых это изначально не требуется)

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 07:52 16-09-2010
htuos

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

Цитата:
Не знание таких нюансов - результат программирования на языках, для которых это изначально не требуется)

на каком языке пишешь без разницы, это скорее незнание особенностей работы виндовой оболочки, в т.ч. и панели задач
 
ЗЫ не исключаю, что существует возможность немедленного обновления кнопки приложения на панели задач, но в свое время я решения так и не нашел. почитав кое-какие высказывания на мсдн и проведя некоторые свои эксперименты, сложилось впечатление, что попытка обновить таскбар взводит таймер, который отработает через 100 мс (для винхп) и обновит кнопку (+- 10 мс - погрешность стандартного таймера). а частые обновления взводят этот таймер заново и он не успевает отрабатывать. грубо говоря старый таймер убивается не отработав и создается новый, который в свою очередь тоже не успеет сработать и обновить кнопку.  
винвиста и вин7 для отрисовки окон и таскбара в т.ч. используют возможности видеокарт (не зря у этих операционок есть свои минимальные требования к видео), а не ЦП и соответственно там этих ньюансов (с ограничением по времени обновления таскбара) скорее всего нет

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 11:38 16-09-2010 | Исправлено: htuos, 11:55 16-09-2010
Profrager



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

Цитата:
на каком языке пишешь без разницы, это скорее незнание особенностей работы виндовой оболочки, в т.ч. и панели задач
ну не скажи, например в делфи не требуется никаких знаний работы с окнами на уровне винапи, там все делается компилятором за пользователя. Соответственно и тут можно было бы написать application.title:='name', а не юзать винапи для поиска нужного хендла окна и записи через него заголовка. Визуальные языки программирования приводят к минимизации требований низкоуровненных знаний работы системы. Отсюда и все беды)
 
По поводу обновления в панели задач. Не понимаю зачем было подобные возобновляемые таймеры мелкософту ставить, или это они таким образом избавились от каких-то других глюков.
 
В общем ладно, спасибо за помощь)

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 12:14 16-09-2010
tahirg



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

Всего записей: 1971 | Зарегистр. 23-03-2003 | Отправлено: 12:30 16-09-2010
htuos

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

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

про не важно на каком языке пишешь, я говорил применительно к конкретному случаю работы с кнопкой на таскбаре.
Цитата:
Соответственно и тут можно было бы написать application.title:='name', а не юзать винапи для поиска нужного хендла окна и записи через него заголовка.
ну для начала, что такое Application в делфи? это окно имеющее нулевую высоту и ширину и являющееся основным окном приложения. именно заголовок основного окна и отображается в кнопке на панели задач. GetWindowLong(MainForm.Handle, -8) получает хэндл этого основного окна, т.е. Application.Handle. потом, если посмотреть реализацию установки заголовка у этого Application, будет видно, что он устанавливается при помощи SetWindowText, что вполне логично. так что я ничего нового не придумывал, когда давал пример изменения заголовка приложения. поле этого становится очевидно, что в делфи application.title:='name' тебя ни разу не спас бы в данном случае и получил бы ты ровно тоже самое, что и в инно. если ты имел ввиду знание винапи, то лично мне без разницы как писать, на несколько букв больше, а результат тот же, хотя если бы писал в делфи с использованием вцл, то написал бы где меньше букв. ибо лень нажимать на кнопки

Цитата:
Визуальные языки программирования приводят к минимизации требований низкоуровненных знаний работы системы. Отсюда и все беды)  
вот-вот, а шаг вправо, шаг влево вводит таких горе-программеров в ступор (это я в общем и целом, сам таким был). помимо этого, последние версии делфи, я так понимаю, еще исправляют кучу мелких ошибок за программера.  отсюда видимо и такие большие размеры exe-шников в последних версиях. к примеру, видел компонент - самопальная кнопка с собственной простенькой отрисовкой (наследник TGraphicControl). при подключении этой кнопки в d2009 все работало, при подключении в d7 приложение висло намертво. беглый взгляд на исходник компонента показал, что там куча ошибок и все это дело не должно было работать в принципе. что собственно и происходило в d7, хотя в d2009 все работало без глюков. вот так вот.
 
 
Добавлено:

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

про это я конечно не знаю, хотя и есть кое-какие предположения

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 13:14 16-09-2010 | Исправлено: htuos, 13:31 16-09-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru