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

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



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

Цитата:
CyberEsper
Посмотри здесь, может поможет

Sampron, именно этот исходник я использую, в нем та мне и нужно разобраться. Построение алгоритма не стандартное, нигде в справке или сборнике скриптов найти описание такого способа написания не могу. Сначало переменные объявляют, потом их скрывают с помощью ".hide" после чего в конце после настроек расположение объектов все это показывают с помощью ".show" Я пытался сделать свою кнопку переменной "RadioButtonM: TRadioButton;" так же скрыл, потом развернул, после чего компилятор очень сильно ругался, не понимаю что делал не так настройки кнопок вписывал как в исходнике... Если использовать старый метод или программу "Inno Setup Form Designer" для того что бы сделать свою страничку и кнопки в Setup`е, все объекты на этой странице будут невидимы... Уже три недели сижу над этим скриптом и ничего не могу поделать... Я вот думаю, если всетаки получится создать кнопки по этому примеру, как их потом программировать? Ухххх...  
 
PS: Пост с описанием проблемы с исходным кодом находится в посте "01:42 16-08-2008"

Всего записей: 8 | Зарегистр. 16-08-2008 | Отправлено: 19:41 16-08-2008 | Исправлено: CyberEsper, 19:43 16-08-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такая идея, сделать при помощи Inno Setup такую вещ как Autorun, прикинув по возможностям Inno это реально.
Суть такая убрать всё, оставив только (что бы смысл был понятен):
 
[Tasks]
Name: directx; Description: Установить DirectX; GroupDescription: Программны необходимые для корректной работы игры:
Name: physx; Description: Установить AGEIA PhysX; GroupDescription: Программны необходимые для корректной работы игры:
Name: adberdr; Description: Установить Adobe Reader; GroupDescription: Программны необходимые для корректной работы игры:; Flags: unchecked
 
[Run]
FileName: {drive:{src}}\DirectX\directx.exe; WorkingDir: {drive:{src}}\DirectX; Tasks: directx; Flags: skipifsilent
FileName: {drive:{src}}\PhysX\PhysX.exe; WorkingDir: {drive:{src}}\PhysX; Tasks: physx; Flags: skipifsilent
FileName: {drive:{src}}\AdbeRdr\AdbeRdr.exe; WorkingDir: {drive:{src}}\AdbeRdr; Tasks: adberdr; Flags: skipifsilent
Filename: {app}\Starter.exe; WorkingDir: {app}; Description: Запустить игру; Flags: nowait postinstall skipifsilent
 
конечно заменив на "Радио буттон", то есть нажав в Таске на кнопку, переход сразу к запуску соответствующей строчке
в секции Ран и ничего лишнего.
Я пробовал это сделать, но со своими знаниями Паскаля понял, что просто замучаю всех на форуме вопросами,
пока достигну результата.
Может кого заинтересует, идея вроде здравая и нужная.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 20:00 16-08-2008
ComradG



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

Цитата:
Для этого уже есть готовая библиотека

А, я на ссылку сразу не обратил внимания! это китайская фигня. Такое можно сделать и без всяких библиотек. А вот чтоб точь-в-точь как НСИСька было - написать слабо всем. Даже я чет подзатупел.
 
Добавлено:
Diawer
В инно вообще-то реально сделать полноценный авторан, который бы запускался из .inf-файла.
 
Добавлено:

Цитата:
Уже три недели сижу над этим скриптом и ничего не могу поделать...

Ты скрипт-то покажи!

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 20:01 16-08-2008
SotM



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

Цитата:
Для этого уже есть готовая библиотека:  
http://restools.hanzify.org/article.asp?id=78  
http://restools.hanzify.org/article.asp?id=89

Я скачал это дело. И на первый взгляд вроде бы интересная фича, но есть ли какой-нить хелп на английском? А то вот с китайским у мну совсем уж плохо.
Конечно же методом тыка можно как нить разобраться, но хотелось бы хелпик.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampronвидимо считает, что все мы говорим по-китайски

Цитата:
И на первый взгляд вроде бы интересная фича

Все более, чем тривиально и на руборде уже рассматривалось. А то, что какой-то китаец переписал dll-ку, причем не самым лучшим образом, еще не значит что это круто.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 21:25 16-08-2008
Sampron

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

Цитата:
Sampronвидимо считает, что все мы говорим по-китайски

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

Цитата:
Все более, чем тривиально и на руборде уже рассматривалось. А то, что какой-то китаец переписал dll-ку, причем не самым лучшим образом, еще не значит что это круто.

Круто или не круто но тем не менее этот "какой-то китаец" решил эту проблему, размер библиотеки небольшой, и как по мне лучше использовать эту dll-ку чем писать километровый код который раньше на руборде обсуждался.
 
 

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 22:08 16-08-2008
ComradG



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

Цитата:
решил эту проблему

Отнюдь. Он не решил эту проблему, а просто ее усугубил. С ComboBox выбор компонентов написать слабо? То-то.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:13 16-08-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
А какое отношение ComboBox имеет к данной длл?

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 22:32 16-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здается мне ты и НСИСьку в глаза-то не видел.
Посмотри повнимательней  http://nsis.sourceforge.net/Screenshots
Обрати внимание на скрин с выбором компонентов.
Теперь дошло?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:38 16-08-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
Здается мне ты и справку на не китайском из шапки в глаза-то не видел.
Обрати внимание на секцию [Types].
Если в примере нет ComboBox это не означает что в инно он вовсе отсутствует.
Теперь дошло?

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 22:46 16-08-2008
ComradG



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

Цитата:
Если в примере нет ComboBox это не означает что в инно он вовсе отсутствует.

Он стандартизирован и имитирует НСИС тока в дескрипшине, а комбо по определению там невозможно выставить. А до тебя дошло?
Не если ты такой крутой перец ткни меня носом или привиди пример скрипта, который бы разруливал эту китайскую dll так, чтобы был дополнен скрипт http://forum.ru-board.com/topic.cgi?forum=5&topic=27438&start=586&limit=1&m=1#1
А то, что предлагаешь ты - нужно создавать новую страницу мастера, имхо.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:55 16-08-2008
Sampron

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

Цитата:
привиди пример скрипта

ComboBox есть в стандартной странице, смотри пример Components.iss в папке с примерами в корне инно.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 23:02 16-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тебе про то, чтобы не рисоватьновый комбо и не вязать его с листбоксом. Смотри  http://forum.ru-board.com/topic.cgi?forum=5&topic=27438&start=586&limit=1&m=1#1
Неужели  так трудно понять?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 23:05 16-08-2008
CyberEsper



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

Цитата:
ComradG:
Ты скрипт-то покажи!

Так ведь в самом моем первом посте я выкладывал скрипт, в принципе, он почти ничем не отличается от оригинального примера "iss". Вот, выкладываю еще раз, что бы не нужно было искать первый пост и копаться в "Inno Setup Scripting v5.1"
Скрипт
 
На предыдущей страничке этого форума, я ведь даже писал где я предполагаю "зарыта собака", там было выложено несколько фрагментов кода, с подходом программиста чайника.

Всего записей: 8 | Зарегистр. 16-08-2008 | Отправлено: 01:31 17-08-2008 | Исправлено: CyberEsper, 01:35 17-08-2008
JbBaD



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите кто знает.
Создал custompage, там CheckBox.
Если он отмечен, то должен устанавливается дополнительный файл.
Как реализовать?

Всего записей: 562 | Зарегистр. 08-12-2001 | Отправлено: 10:19 17-08-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Отображение всплывающей подсказки при наведении курсора мыши на строку в списке компонентов.
 
Здесь предлагалось много скриптов, показывающих описания для списка компонентов подобно инсталлятору NSIS.
Но эти примеры создают дополнительную панель, из-за которой уменьшается список компонентов, что не всегда удобно.
Используя библиотеку descctrl.dll, я сделал свой вариант, в котором при наведении курсора на компонент показывается всплывающая подсказка с описанием этого компонента. Подсказки можно выводить по центру списка компонентов или под курсором, с иконкой или без неё. Библиотеку descctrl.dll можно скачать здесь.
 
JbBaD - вот пример с одним CheckBox-ом, остальные добавляются также, как первый.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 14:50 17-08-2008
JbBaD



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Благодарю

Всего записей: 562 | Зарегистр. 08-12-2001 | Отправлено: 15:29 17-08-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2All:
Тут раньше упоминалось несколько раз как выводить подсказку при наведении мыши. То же самое можно увидеть и в китайской библиотеке. Но ведь элементы в списке можно запросто выбирать с помощью клавиатуры (стрелок). А как сделать, чтобы те же самые подсказки появлялись при работе с клавиатурой? Или такое невозможно сделать в рамках Inno?

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 15:56 17-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CyberEsper
Вообще-то это называется просто списать скрипт не подумав вовсе. Смотри предыдущие топы форума.
Victor_Dobrov
А полной имитацией NSIS ты не занимался? Я в том плане, что если преписать хидеры НСИСа на паскаль Иннки, то через препроцессор можно-таки сделать оное сходу. А вот силами самой Иннки, без дополнительных dll и препроцессора задача, по-видимому, решается довольно сложно. А рисовать собственную страницу ломает. Ведь согласись, что порой на странице выбора компонентов куда удобней крутануть комбо, где уже есть пометки полная это инсталляция или по выбору.
Твой скрипт весьма информативен и педантизм, с которым ты подошел к решению задачки похвален. Но лично я пытаюсь решать задачи непосредственно, без сторонних элементов.
Чувак, ты - гений! Уважуха тебе и почет!

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 19:08 17-08-2008
CyberEsper



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

Цитата:
ComradG:
Вообще-то это называется просто списать скрипт не подумав вовсе. Смотри предыдущие топы форума.  

Я знал, что это называется списать, (я даже выше писал, что красть чужие труды я не собираюсь, ник или инициалы написаны в сборке будут) программирую я очень плохо, а “сетап” сделать очень хочется, хороший. Поэтому я и обратился за помощью на этот форум, как я понял тут сидят только продвинутые программисты "Турбо паскаля" и делятся друг с другом опытом, хорошо, буду писать сам...
PS: Форум я листал, я уже выше оставлял про это пост, что нашел много чего интересного, но что нужно мне, ничего нет. Вы тут на “Inno Setup” автораны делаете, а страницу со “скином” и кнопками помочь сделать не можете. Я не хочу никого обидеть, и вообще кто я такой, чтобы так на что-то надеяться, я ОЧЕНЬ сильно ценю ваше внимание, спасибо вам хоть за какие-то ответы.

Всего записей: 8 | Зарегистр. 16-08-2008 | Отправлено: 21:55 17-08-2008 | Исправлено: CyberEsper, 22:04 17-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