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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.x, автор перевода BagIra
Скачать | зеркало || cкачать в .chm формате
 
Руководство по расширенным возможностям 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-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

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


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

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

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

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

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:16 17-06-2008 | Исправлено: equis, 17:51 06-12-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nOobCrafter
это не глюк. что написал, то и получил
если на пальцах, то у тебя написано: при смене страницы добавлять чекбоксы, т.е. пр нажатии кнопки "Далее" добавляются чекбоксы, пролистал страницу, вернулся назад (это тоже смена страницы) добавились еще чекбоксы и т.д. до бесконечности
 
попробуй это сделать в InitializeWizard

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 18:27 22-08-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заменил в innounp enhanced 0.23 build 2008-08-08 китайский текст на английский.
 
equis
Цитата:
Как и прежде, добавил в архив комментарии по дополнительным ключам.

Следующих трёх строк в предыдущей версии не было, можешь пояснить, что они определяют?
 
; ГЬВл_м_й Hash: PasswordCheckHash
; ГЬВл MD5 Hash: 33f6864fdc6a38ffae3cfb3e6c35845f
; ГЬВл°_И< Salt: 6F545527860BDA9B
 
        мой вариант текста:
; Check Hash:   PasswordCheckHash
; MD5 Hash:     33f6864fdc6a38ffae3cfb3e6c35845f
; Calc Salt:    6F545527860BDA9B

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 05:37 23-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly
 
Ранее Вы писали, что разрабатываете проект "Crack Installer", можно ли увидеть скрипт описывающий действия такого инсталлятора. Очень интересно знать какие процедуры и функции Вы задействуете. Буду весьма Вам благодарен за предоставленную информацию!
 
Вопрос к специалистам. Можно ли в Inno Setup реализовать следующие действия:
- поиск установленного приложения в реестре при нажатии кнопки "Далее" на странице приветствия;
- если приложения не найдено по ключу в системном реестре, предлагалось бы найти его корневой каталог вручную (аналогично патчеру dUP), и после подтверждения выбора каталога происходила инсталляция файлов.  
И последнее, как в Inno Setup транспарентить текст чек-бокса и собственно "форму под самим" чек-боксом. Буду очень благодарен за любое содействие!

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 14:21 23-08-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko
Пока покажу только готовый скомпилированный проект в виде лекарства для Visual Patch 3.0.3.0: http://forum.ru-board.com/topic.cgi?forum=35&topic=11735&start=140#16
Интересного мало в этом проекте...

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 17:17 23-08-2008
Artem_Butenko



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

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 18:32 23-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
 
Ранее на форуме предлагались варианты различного скинирования инсталлятора (непосредственно через паскаль-скрипт + битмапы; использование сторонних .dll). Так вот, если использовать стандартный вариант скинирования, окна сообщений (например, "Обзор папок", окно подтверждения о выходе из программы установки и др.) остаются "незаскинированными". Можно ли в текущей версии Inno Setup наложить текстуру на окна сообщений (и их кнопки!), а также, м.б. можно скинировать чек-боксы, радио-баттоны и ползунок полосы прокрутки (не прибегая к использованию сторонних .dl, например, ISSkin.dll)? Если у Вас есть интересные варианты решения данной проблемы поделитесь ими, буду очень рад Вашей помощи!
 
Добавлено:
Genri  
 
Я все с той же просьбой из предыдущего поста. Ранее (самые первые посты) на форуме обсуждалась возможность использования слайд-шоу из .jpeg по процентам прогресс-бара на основе патченных исходников Inno Setup, в которые были включены дополнительные процедуры ProgressChanged(percent: Integer); и MainForm.SetBackImage(str: String). Если у Вас остались данные исходники, пожалуйста "перезалейте" их на отечественный файлообменник, очень хочу изучить их в действии. Заранее большое спасибо!

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 17:32 24-08-2008 | Исправлено: Artem_Butenko, 20:20 24-08-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko,
Вот исходник от Genri

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 21:03 24-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka бескрайне Вам благодарен, только скачать с рапида не имею возможности. Если Вам не сложно, залейте файл на narod.ru или ifolder.

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 00:47 25-08-2008
nOobCrafter

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

Код:
Procedure InitializeWizard;  
var
CurPageID: Integer;
Begin
if DirExists('C:\Windows') then  
 if CurPageID = wpSelectTasks then
 begin
WizardForm.TasksList.AddCheckBox('1', '', 0, True, True, True, True, nil)
WizardForm.TasksList.AddCheckBox('1.1', '', 1, True, True, False, True, nil)
WizardForm.TasksList.AddCheckBox('1.2', '', 1, True, True, True, True, nil)
WizardForm.TasksList.AddCheckBox('1.3', '', 1, True, True, True, True, nil)
WizardForm.TasksList.AddCheckBox('1.4', '', 1, True, True, True, True, nil)
WizardForm.TasksList.AddCheckBox('1.5', '', 1, True, True, True, True, nil)
end;
End;

Тут компилится нормально, но вообщем то неработает савсем((

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 10:33 25-08-2008
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 10:57 25-08-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nOobCrafter
Дык, а что делает CurPageID и wpSelectTasks в InitializeWizard??? Их там по определению не должно быть.
И естественно то, что ты написал не будет работать.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 11:46 25-08-2008
nOobCrafter

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

Цитата:
nOobCrafter  
это не глюк. что написал, то и получил  
если на пальцах, то у тебя написано: при смене страницы добавлять чекбоксы, т.е. пр нажатии кнопки "Далее" добавляются чекбоксы, пролистал страницу, вернулся назад (это тоже смена страницы) добавились еще чекбоксы и т.д. до бесконечности  
 
попробуй это сделать в InitializeWizard

Вот что мне посоветовали, то я и сделал, вопрос задавал раньше
 

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

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 14:44 25-08-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nOobCrafter
Он всё правильно посоветовал, но это не означает, что надо просто напросто скопировать код из одного места в другое и всё заработает. Надо ведь еще и мозг использовать.
 
На крайний случай попробуй так:
 

Код:
 
Procedure InitializeWizard;
Begin
    if DirExists('C:\Windows') then
    begin
        WizardForm.TasksList.AddCheckBox('1', '', 0, True, True, True, True, nil)
        WizardForm.TasksList.AddCheckBox('1.1', '', 1, True, True, False, True, nil)
        WizardForm.TasksList.AddCheckBox('1.2', '', 1, True, True, True, True, nil)
        WizardForm.TasksList.AddCheckBox('1.3', '', 1, True, True, True, True, nil)
        WizardForm.TasksList.AddCheckBox('1.4', '', 1, True, True, True, True, nil)
        WizardForm.TasksList.AddCheckBox('1.5', '', 1, True, True, True, True, nil)
    end;
End;
 

 
И вообще использовать такой путь как 'C:\Windows' очень плохая манера. А вдруг система не на диске С находится или вообще в другой папке?
Лучше использовать константу {win}: DirExists( ExpandConstant( '{win}' ) )

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 15:09 25-08-2008 | Исправлено: SotM, 16:16 25-08-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно какнить сделать чтоб файлы  
Source: L:\Games\Diablo II - Lord of Destruction\VERSION\v1.7\data\local\LNG\ENG\patchstring.tbl; DestDir: {app}\data\local\LNG\ENG;
Source: L:\Games\Diablo II - Lord of Destruction\VERSION\v1.7\data\local\LNG\ENG\string.tbl; DestDir: {app}\data\local\LNG\ENG;
Source: L:\Games\Diablo II - Lord of Destruction\VERSION\v1.7\data\local\LNG\ENG\expansionstring.tbl; DestDir: {app}\data\local\LNG\ENG;
Расспаковывались только если выбрано 2 компонента, "Text\Russian" и "Voice\Russian\Fargus"?

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 15:36 25-08-2008 | Исправлено: Raf_SE, 16:20 25-08-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не не не не...Я папку с виндой для примера использовал, что бы чекбоксы были видны, а вообще у меня другая папка с жесткой привязкой к месту инстала, так что это я знаю.
1 лишний "End;" и всеравно ничего непашет((

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 15:49 25-08-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Исправил свой предыдущий пост...

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 16:06 25-08-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все еще неработает. Вопрос на случай если я уж савсем сегодня тормооооз. Больше нигде ничего прописывать для этого скприта ненадо?

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 16:16 25-08-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nOobCrafter
Выложи сюда весь свой скрипт, чтобы можно было его просто запустить.
 

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 16:35 25-08-2008
nOobCrafter

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

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 17:03 25-08-2008 | Исправлено: nOobCrafter, 17:05 25-08-2008
Diawer

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

Цитата:
Заменил в innounp enhanced 0.23 build 2008-08-08 китайский текст на английский.  

 
Не качаеться, перазалейте пожалуйста.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 17:10 25-08-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 101 102 103 104

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru