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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka,
большое спасибо за помощь, поскольку я больше уважаю bmp за качество.
 
 
Добавлено:
Ещё вопрос ко всем кто в силах помоч, есть Код где пользователем выбираеться файл и копируется папу C:\123\, но мне надо в  {app}, если я заменяю в коде C:\123 на {app}, то это не работает. Если есть соображения, напишите, мне очень нужна эта фишка.

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

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

Цитата:
если я заменяю в коде C:\123 на {app}, то это не работает
-- замени на ExpandConstant('{app}\'). Т.е.:
ForceDirectories(ExpandConstant('{app}\'));
Result:= FileCopy(Page.Values[0], ExpandConstant('{app}\')+ ExtractFileName(Page.Values[0]), False);
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 21:18 06-08-2008
ComradG



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

Цитата:
 Если Вы имели ввиду написание темы для Inno Setup на C++, поделитесь своим опытом.

Не совсем темы, скорее программы значительно расширяющей возможности программы - что-то наподобие самой Delphi. По поводу xml - почитай соответсвующюю литературу, может мы тогда поймем друг друга. По поводу ресурсов системы - опять-таки долго объяснять. Те пять лет, что я проработал в Мелкософте не прошли даром - виндовую ось я знаю как свои пять. Относительно Паскаля могу же сказать , что я его основательно подзабыл. Кстати, нет никаких идей по поводу http://forum.ru-board.com/topic.cgi?forum=5&topic=27438&start=586&limit=1&m=1#1  
 
Добавлено:
P.S.Т.е. http://forum.ru-board.com/topic.cgi?forum=5&topic=27438&start=580#lt

Всего записей: 2041 | Зарегистр. 05-07-2008 | Отправлено: 21:56 06-08-2008
noiseless

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

Цитата:
Могу ли я в момент запуска файла изменить текст (где распаковка файлов)???  

Проще, наверно, будет через секцию [Run]
 
Filename: "{src}\setup.exe"; WorkingDir: "{app}"; StatusMsg: "Распаковка файлов..."; Flags: waituntilterminated

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 12:17 07-08-2008 | Исправлено: noiseless, 12:19 07-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG. Выполнить в Inno Setup полную иммитацию страницы выбора компонентов установки, аналогичную таковой в NSIS на 100% , - затруднительно, в силу отсутствия некоторых контролов. М.б. это будет доступно в следующих версиях Inno Setup. Чтобы больше убедиться в вышесказанном, сравните последние версии Form Designer для Inno Setup и NSIS! Хотя, м.б., некоторые эффекты можно осуществить через функции препроцессора Inno, но здесь я ничем помочь не могу, поскольку плохо в нем разбираюсь, из-за отсутствия русской справки. Если я глубоко ошибаюсь, - поправте; буду только рад!

Всего записей: 712 | Зарегистр. 19-02-2008 | Отправлено: 13:31 07-08-2008
Genri

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

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

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 15:17 07-08-2008 | Исправлено: Genri, 16:08 07-08-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый Genri  вы помогли мне довести до ума всё тот-же код, но есть проблема, до этого был вопрос (копируется игра с  
содержащимся в ней Legend.exe и если у пользователя есть крякнутый Legend.exe, то после его выбора он должен перезаписывать оригинальный, но почему-то не перезаписывает?), ты посоветовал (копировать файл после установки. Например, заменить  if CurPage = Page.ID then... на if CurPage = wpFinished then...), если файл копировать, то всё нормально, но если снять галочку в ([Tasks]  
Name: askini; Description: Указать расположение файла регистрации; GroupDescription: Регистрация программы: )то-есть не копировать, то в конце устаноки где надо закончить инсталляцию и закрыть иснсталлер – он виснет. Почему?

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

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

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

тоже периодически возникает такой вопрос.
вроде эта длл используется c:\WINDOWS\system32\zipfldr.dll как расширение оболочки (по ресурсам похоже)
а вот на пример кода я бы тоже взглянул, а то все руки никак не дойдут разобраться с этим делом

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 19:12 07-08-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer -- Подробнее... Особо не проверял.
 
htuos -- думаю, с помощью ComradG это теперь не проблема.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:33 07-08-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На одном китайском сайте нашёл много интерсных вещей для inno setup, выложу здесь ссылки.
 
Библиотека для отображения анимированых GIF, JPG и BMP:
http://restools.hanzify.org/article.asp?id=79
 
Библиотека придающая рисунку эффект воды:
http://restools.hanzify.org/article.asp?id=83  <-первый вариант
http://restools.hanzify.org/article.asp?id=80  <-второй вариант
 
Библиотека придающая рисунку эффект огня:
http://restools.hanzify.org/article.asp?id=81
 
Библиотека для обработки событий курсора при наведении на кнопки CheckListBox-а:  
http://restools.hanzify.org/article.asp?id=78
 
Пересобраные файлы инсталлятора с возможностью сворачивания/разворачивания дерева компонентов:
http://restools.hanzify.org/article.asp?id=89
 
Удобная IDE для инно, но на китайском:
http://restools.hanzify.org/article.asp?id=47
 
P.S. внизу после всех описаний и примеров есть прямые ссылки на закачку.  

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 21:39 07-08-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri спасибо огромное, всё работает, реально очень помог, спасибо.
 
 
Добавлено:
Genri, нет придела благодарности.

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



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

Цитата:
через методы системного шелла

Цитата:
но без отображения диалогового окна
- уж не хотите ли вы, уважаемый, руткиты клепать?
 
Добавлено:
Ладно, дай мне пару недель.
 
Добавлено:
Только если не секрет скажи зачем тебе это?
 
 
Добавлено:
По поводу такого долгого срока - у меня на работе ща аврал.

Всего записей: 2041 | Зарегистр. 05-07-2008 | Отправлено: 22:20 07-08-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG -- причем тут руткиты? Тема пестрит вопросами касательно бекапов. Архивирование для бекапа - вещь далеко не лишняя. Раз операционная система предоставляет такие возможности - в использовании сторонних файлов нет необходимости. Обозначить процесс архивации/разархивации лучше в самом инно (так получается более системно). А в этом случае дополнительное диалоговое окно совсем не нужно (только сбивает пользователя с толку). Так что в моей просьбе нет ничего странного.
А вот зачем тебе при твоих знаниях требуются две недели! чтобы написать одну! строку??? Я же прошу - дай мне только сам параметр!!! Если лень или нет времени написать десяток строк кода - дай только один параметр, который отключит вывод диалога!!! Какой смысл знать решение, и тянуть время чтоб его озвучить???
Если аврал - дай название параметра - остальное я сам сделаю!!!

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 22:56 07-08-2008 | Исправлено: Genri, 23:00 07-08-2008
ComradG



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

Цитата:
зачем тебе при твоих знаниях требуются две недели!

Я думал тебе нужна "заглушка".  
Параметр чего именно?
 
 
Добавлено:
Да, а почему именно zip?

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

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

Цитата:
Параметр чего именно?
-- еще раз: при архивировании через системный шелл, выходит диалоговое окно. Оно мне не нужно. С каким параметром вызывать архивацию, чтобы окно не отображалось? Что тут непонятного??? Я не могу ничего сделать, не зная какой параметр подставлять. Попробовал методом тыка, но окно скрыть не удалось. Ты же знаешь винду как свои пять (это твои слова). Может тебе быстрее будет дать нужный параметр, чем задавать вопросы?  
 

Цитата:
почему именно zip?
-- не понял? Ты можешь через шелл предложить что-то еще?
 
Добавлено:
Я конечно понимаю, что с твоими знаниями, ты наверняка можешь предложить альтернативу, но так как это так же наверняка долго объяснять, то лучше не надо. Лучше дай параметр. Одно слово написать - это быстро.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 23:41 07-08-2008 | Исправлено: Genri, 23:42 07-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, четты путаешь. Лично я не понимаю о чем именно ты мне пытаешься ща сказать. Короче, если можно, то в личку и поподробнее.

Всего записей: 2041 | Зарегистр. 05-07-2008 | Отправлено: 00:29 08-08-2008
Genri

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

Цитата:
Блин, четты путаешь. Лично я не понимаю о чем именно ты мне пытаешься ща сказать.  
-- Так что тут непонятно??? htuos сразу понял. Какого-нибудь школьника, я конечно мог бы ткнуть носом в MSDN... Но если человек пять лет отработал в Майкрософте и знает винду как свои пять....  
 

Цитата:
если можно, то в личку и поподробнее
-- учитывая что вопрос не личный и проблема интересует не меня одного - лучше здесь, а не в личке.
 
 
Добавлено:
Попробую объяснить так:
1. При архивировании через системный шелл, выходит диалоговое окно. Это надеюсь понятно?
2. Почему необходимо скрыть это окно - объяснял выше. Это надеюсь тоже понятно?
3. С каким параметром вызывать архивацию, чтобы окно не отображалось? Вопрос понятен?

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 00:55 08-08-2008
Shift7

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

Цитата:
Проще, наверно, будет через секцию [Run]  
 
Filename: "{src}\setup.exe"; WorkingDir: "{app}"; StatusMsg: "Распаковка файлов..."; Flags: waituntilterminated

Это я и так знаю.....вопрос был не как сделать через секцию выполнить...

Всего записей: 8 | Зарегистр. 06-08-2008 | Отправлено: 04:27 08-08-2008
machetos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Столкнулся с такой проблемой...  
После замены размера шрифта инстолятора на 9, при установке прогресс бар стал смещаться дальше, чем был (т.е. за пределы экрана).. Поменял данные смещения, поставил в угол как и было. Всё это делал на работе. Принёс домой, стал проверять, а смещеный инстал опять не в углу!!!  
Оказалось, что при разном разрешении экрана смещение происходит на разное расстояние!!! Возврат к стандартному размеру шрифта исправляет проблему (смещение одинаково при различных разрешениях экрана). ЧТО ДЕЛАТЬ? Нужен шрифт 9, помогите!!

Всего записей: 15 | Зарегистр. 26-03-2008 | Отправлено: 10:13 08-08-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ктонить знает как в реестре записать строку формата "multisz" с таким содержанием:
"{app}\Maps\(2)Challenger.scm
{app}\Maps\Ladder\(4)Lost Temple.scm
{app}\Maps\(5)Sherwood Forest.scm
{app}\Maps\(6)New Gettysburg.scm
{app}\Maps\(8)Green Valleys.scm"
т.е. чтобы было не одной сплошной линией, а каждый новый пункт был с новой строчки.

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

Всего записей: 1145 | Зарегистр. 06-08-2006 | Отправлено: 10:29 08-08-2008 | Исправлено: Raf_SE, 10:32 08-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