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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
Версия 5.1 скачать || версия 5 скачать|зеркало || версия 4 скачать|зеркало || версия 3 скачать|зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы)
Новая версия (Web-интерфейс) || Старая chm-версия скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать скрипт | зеркало | скриншот | описание | старая версия | InnoSetup Upgrade | Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы исправить добавьте этот код.
Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи в реестр вносит та или иная программа, то понадобится RegShot.


Дополнительные утилиты для Inno Setup


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало  
 
Русификатор
Скачать | зеркало

Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к Total Commander или FAR с помощью MultiArc плагинов.
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.2.3
 
Последний релиз: 0.20 [23.05.2008] New
Скачать  
 

Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновление | изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.2.3.
 
Старая версия [ScriptMaker 5.1.6.9 от 09.07.2006]
Русификатор версии 5.1.5 от GloThin | зеркало | зеркало | зеркало пароль: ruboard

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

Длинные куски кода помещайте под тегом more, дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 25-09-2007 | Исправлено: juvaforza, 13:39 24-05-2008
EagleSH

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

Цитата:
1. Запуститься инно  
2. Запуститься из него сторонний exe  
3. Можно ждать до окончания работы стороннего exe, а можно чтоб он параллельно делал дело.

да это я в курсе, думал мож мона так, как справшивал.
спс.

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 16:55 05-06-2008
antifire

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
 
=) Попробую - риск дело благородное...
 
Добавлено:
Genri
SotM
htuos
 
Огромное спасибо за помощь - установщик завершен благодаря вам!

Всего записей: 32 | Зарегистр. 27-05-2008 | Отправлено: 16:56 05-06-2008
Diawer

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

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 17:47 05-06-2008
Genri

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

Цитата:
установщик завершен  
-- типа устал? А если так?

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:47 05-06-2008
Diawer

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

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 17:48 05-06-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer
чтобы в анинстале поменять иконку тебе ее придется где-то сохранять и подгружать с этого места, например так
 
Sampron
судя по всему быстрее картинку повернуть не получится (возможно есть WinAPI-шные функции, но я не знаю какие или длл сторонняя) и код чуток переписал  
смысл тот же, переворачиваем попиксельно, работать по идее должно немного быстрее, но не заметно что-то. Со ScanLine'ом работает намного быстрее (перерисовки не заметно), но как я понял Inno Setup не работает с указателями, поэтому и ScanLine'a видимо нету. если придумаешь что получше, выложи код, интересно посмотреть как реализуешь

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 20:24 05-06-2008
braunberg

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

Цитата:
мало того там просто иконки нет

А когда она там была?
 
htuos
Можно ли сделать так, чтобы картинка плавно перерисовывалась (исчезала) открывая фон, от верхнего левого пикселя к нижнему правому, или построчно (1-3px) сверху вниз? Или это очень сложно?

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 03:45 06-06-2008 | Исправлено: braunberg, 04:57 06-06-2008
AlexDJ666



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

Всего записей: 83 | Зарегистр. 03-07-2006 | Отправлено: 09:12 06-06-2008
antifire

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
 
Я попроще сделал
 
WizardForm.CancelButton.OnClick(WizardForm.CancelButton);
   if ExitSetupMsgBox then
        begin
    DelTree(ExpandConstant('{app}'), True, True, True);
    Break;
        end;
 
Может быть и грубовато - зато работает. =) А как окно установки активным всегда сделать, может поверх всех окон или что-то в этом роде? При копировании файлов DATA оно виснет...

Всего записей: 32 | Зарегистр. 27-05-2008 | Отправлено: 09:26 06-06-2008
dron0000

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

Всего записей: 9 | Зарегистр. 10-12-2005 | Отправлено: 11:02 06-06-2008
RedGeek



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как сделать так, чтобы галочки стояли по-умолчанию, т.е. чекнуты были:
[Icons]
Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}
Name: {group}\{cm:ProgramOnTheWeb,{#MyAppName}}; Filename: {#MyAppURL}
Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}
Name: {commondesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: quicklaunchicon

Всего записей: 157 | Зарегистр. 11-12-2006 | Отправлено: 11:19 06-06-2008
Pahan92



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup Unpacker не справляется с последней Inno Setup!!!

Всего записей: 23 | Зарегистр. 02-05-2008 | Отправлено: 12:27 06-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Pahan92
Приехали... Это ты спрашиваешь или говоришь?!
Здесь уже говорили об этом, читай предыдущие страницы.
 
RedGeek
Где именно чекнуты были?!
В примерах можно посмотреть этот файл: Components.iss
Также в других скриптах можно глянуть, и в хелпе тоже.
 
dron0000
Посмотри в сторону CreateCustomPage.  
В примерах также: CodeClasses.iss, Setup.iss
 
RTFM как говорится.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 12:52 06-06-2008 | Исправлено: SotM, 12:54 06-06-2008
AlexDJ666



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
И еще вопросик.
У меня в инсталляторе получается 14 нарисованных страниц (рисовка через PageХ:=CreateCustomPage(Х, 'Название', 'Описание.'), где Х - номер страницы от 1 до 14), но между 5 и 6 страницей вклинивается страница с выбором директории (wpSelectDir, кажется), а вместо 10-й появляется страница готовности к установке (wpReady, кажется) и остальные не показываются
Как сделать так, чтобы wpSelectDir, wpReady, wpInstalling и wpFinished появлялись уже после моих рисованных страниц? Рисовать их самому с номерами 15, 16, 17 и 18 или как?

Всего записей: 83 | Зарегистр. 03-07-2006 | Отправлено: 12:56 06-06-2008
dron0000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM: Спасибо. Как создавать поле разобрался. А как передать значение из переменной в определенный файл, и этот файл скопировать в определенную папку.

Всего записей: 9 | Зарегистр. 10-12-2005 | Отправлено: 13:13 06-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlexDJ666
Вклинивается wpSelectDir потому что у него наверное такой номер
А ты пробовал свои страницы нумеровать скажем начиная от 100?
 
dron0000
Ну дык, в примерах же есть такое, да и спрашивали здесь это раньше:  
SaveStringToFile
FileCopy

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 13:41 06-06-2008
AlexDJ666



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SotM, примерно так я и подумал
Тогда другой вопрос, а как изменить номер у страниц wpSelectDir, wpReady, wpInstalling и wpFinished? Ведь, если я поставлю номера своим страницам начиная от 100, то все эти страницы будут перед моими, или я неправильно понимаю?

Всего записей: 83 | Зарегистр. 03-07-2006 | Отправлено: 13:46 06-06-2008
Pahan92



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
Говорится говорилось но толком не чё там не было.Я спрашиваю ктонить смог распоковать Inno Setup Unpacker Inno Setup 5.2.3?

Всего записей: 23 | Зарегистр. 02-05-2008 | Отправлено: 13:48 06-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlexDJ666
А зачем у wpSelectDir, wpReady, wpInstalling и wpFinished менять номера?!
Блин, когда ж инструкцию то читать все будут!
Смотри пример CodeClasses.iss, а там procedure CreateTheWizardPages, проще уже не куда...
 
Pahan92
У меня всё прекрасно распаковалось! Так что я не знаю, что и куда там у тебя не распаковывается.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 14:15 06-06-2008
Pahan92



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
Я пытаюсь при помощи Total Commander и он не распаковывает.
 
Добавлено:
SotM
Я пытаюсь при помощи Total Commander и он не распаковывает.

Всего записей: 23 | Зарегистр. 02-05-2008 | Отправлено: 14:30 06-06-2008
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru