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

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите плиз!!! У меня 4-ри вопроса как при деинстализации высвечивать список удаляемых файлов 1? = http://kurtwagner.wen.ru/Kak.jpg 2?= как поменять цвет сдесь http://kurtwagner.wen.ru/Kak2.jpg и последний вопрос 3?= http://kurtwagner.wen.ru/Kak3.jpg как заставить не высвечивать ощибку сходства а просто пропустить!!! ... + еще 1-ин как сделать чтоб было как и в Inno Setup Quickstartpack 5.2.2 пример...  
вообщем как сделать такую загрузку с иНЕТа... заранее спасибо!!! http://kurtwagner.wen.ru/Kak4.jpg  
ЗАРАНЕЕ СПАСИБО

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 01:39 01-08-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
doom2d
Цитата:
при запуске готового инсталера проц загружается на 100% и  
прога установки наглухо зависает.. В чём может быть проблема?  

Не зависает, а распаковывает картинки и музыку, которые указаны после основных файлов. Чтобы показать слайдшоу, инсталлятор при запуске вынужден просмотреть почти весь архив. Разместите эти файлы первыми или установите флаг solidbreak:
 
[Files]
Source: C:\Risen3D\*; DestDir: {win}; Flags: ignoreversion recursesubdirs createallsubdirs  
; здесь НЕОБХОДИМО завершить предыдущий поток сжатия и начать навый
Source: compiler:isxbb.dll; DestDir: {tmp}; Flags: dontcopy solidbreak
; files to slideshow:
Source: pack\0.jpg; DestDir: {tmp}; Flags: dontcopy
......................
 
abasov
Цитата:
Есть код Delphi, помогите перекроить в iss

В этом я не спец, могу только заметить, что Delphi намного сложнее Паскаля Inno, поэтому перенос кода почти невозможен.
 
abasov и doom2d - прочитайте шапку и переделайте ваши сообщения - заключите код скрипта в тэг more

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:45 01-08-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
abasov & doom2d
В шапке написано про тег [ more ] и почему же не используем его?
Зачем всю страницу заполнять текстами программ?!
 
KurtWagner
Не все твои файлы доступны в инете, проверь их.

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем спасибо кто помог.
Но вот ещё вопрос... Почему у меня по умолчанию в папку c:\windows распаковывается...
Мне надо чтобы в c:\

Всего записей: 25 | Зарегистр. 31-07-2008 | Отправлено: 09:56 01-08-2008
ExpeditorR

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

Цитата:
Всем спасибо кто помог.  
Но вот ещё вопрос... Почему у меня по умолчанию в папку c:\windows распаковывается...  
Мне надо чтобы в c:\

 
потому что в строке приведёной ниже у тебя написано {win}, замени на {sd} и всё установится в корень того диска, где у тебя установлена винда, тоесть если windows установлена на диске С, то и распакуется у тебя всё на диск C.

Цитата:
Source: "C:\Risen3D\*"; DestDir: "{win}"; Flags: ignoreversion recursesubdirs createallsubdirs
 

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 10:22 01-08-2008 | Исправлено: ExpeditorR, 10:50 01-08-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет из солнечного Крыма ~
Хотел бы вернуться к моему вопросу, а именно, есть задача (таск) надо что бы когда галочки на ней небыло (то есть она была бы невыбрана) выдавалась табличка ( типа "MsgBox('Желательно сделать резервную копию!' ,mbInformation, mb_Ok);" ), мол так и так. Я все это дело закинул в функцию "function ShouldSkipPage" в таком виде, но тогда у меня получается трабла, изза 2х действий табличка выскакивает 2 раза, хз как это отметить, привязка к страницам надо как показывает практика и в тоже время без таска она не имееет смысла((
Если поменять как ранее советовал тов. Genri  то она вообще вылазит в каждом окошке..(( Или может я вообще нетам копаю и надо в другой функции все реализовывать?... Надеюсь я ясно изложился, ууфф..

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 11:47 01-08-2008 | Исправлено: nOobCrafter, 11:49 01-08-2008
Genri

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

Цитата:
как же сделать, чтобы файл копировался после установки?
-- хм, думаю единственное решение, это копировать файл после установки Варианты могут быть самые разные. Например, замени if CurPage = Page.ID then... на if CurPage = wpFinished  then...  
 
abasov

Цитата:
сделать проверку доступности сети
-- а что понимается под "доступностью сети"? Наличие сетевой карты? Подключение сетевого кабеля? Доступность конкретного хоста?
Как вариант, могу предложить такое решение.
 
Добавлено:
nOobCrafter -- я в очередной раз не могу понять, что подразумевается под
Цитата:
изза 2х действий табличка выскакивает 2 раза

Табличка - это я так понимаю окно сообщения. А о каких двух действиях идет речь?
 
 
 
Добавлено:
nOobCrafter -- еще раз посмотрел твою функцию. Если оставить как у тебя, то если не выбран таск, страница Page2 не будет отображена, а сообщение 'Желательно сделать резервную копию!' будет показано столько раз, сколько всего есть страниц.
Если поменять местами строки:
    Result:= True;  
      Begin  
...то если не выбран таск, страница Page2 не будет отображена и будет показано сообщение 'Желательно сделать резервную копию!' (один раз в момент пропуска страницы)
Если перестановка строк не приводит к нужному результату - давай весь код.
 
Исправление: Проверка показала, что в инно действительно есть такая особенность - функция ShouldSkipPage вызывается по два раза на страницу. При штатной обработке это на результат не влияет. Но дополнительные действия (например вывод сообщения), подпадут под условие два раза. Так что в данном случае я был не прав.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 12:04 01-08-2008 | Исправлено: Genri, 19:05 01-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте почитатели Inno Setup. Хочу извиниться перед Виктором, просто хотелось поработать с препроцессором на живых примерах. На форуме предлагались скрипты озвучивание кликов по кнопке (.wav), однако процедуры и функции наложения озвучки на кнопку "Обзор", на странице выбора директории установки и программной группы, не срабатывают. Кто знает как это исправить?
 
Добавлено:
Еще в тему. А для новых страниц структура скрипта озвучки клика будет эталонной?

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 13:09 01-08-2008
ExpeditorR

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех кто интересовался настоящим слайд-шоу по процентам установки с jpeg картинками, предлагаю следующий  скрипт:. В нём задействовано 2 dll, innocallback.dll  и isjpgtobmp.dll.  Собственно isjpgtobmp.dll я написал специально для этого слайд-шоу, она конвертирует jpeg в bmp, в качестве параметра ей нужно передавать путь к jpeg файлу, и в той же папке она создаст bmp файл. В отличие от dll написаных с GDI+ моя dll работает даже в win98. Все dll'ки можно скачать:
За предоставленную полезную информацию для этого слайд-шоу - говорим спасибо Chanka

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 13:48 01-08-2008 | Исправлено: ExpeditorR, 13:10 04-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, всем всем всем (особенно: ExpeditorR и Chanka!!!), кто работал над созданием слайд-шоу из .jpeg по процентам прогресс-бара, огромное человеческое спасибо. Пока еще не пробывал в действии, но верю, что все работает как часы.

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



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

Цитата:
-- а что понимается под "доступностью сети"

 
ping, в идеале первичного шлюза, но...
 
 
Genri
Немного не то, достаточно обычного теста, все равно Огромное спасибо, это очень кстати

Всего записей: 345 | Зарегистр. 12-11-2002 | Отправлено: 14:54 01-08-2008 | Исправлено: abasov, 17:33 01-08-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ExpeditorR,
 
Как я уже говорил в личное беседе "Спасибо" не мне, а уважаемой фирме "1С". Без неё бы ничего не вышло

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 15:22 01-08-2008 | Исправлено: Chanka, 15:25 01-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka быть может Вы видели инсталлятор "Quake 4" от "1C". Здесь слайд-шоу из .jpeg организовано (если я не ошибаюсь) без дополнительных библиотек. Или, м.б. они правили (для достижения данного эффекта) исходники Inno. Анализ бинарного кода (после распаковки данного инсталла) результатов не дал. Так в чем же там дело?

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 15:42 01-08-2008
ExpeditorR

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko
Совершенно верно, они перекомпилировали исходники в Delphi , добавив туда таймер и поддержку картинок в формате jpeg, ну и наверняка ещё какие изменения.
P.S.
Извиняюсь, что ответил я

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 15:51 01-08-2008 | Исправлено: ExpeditorR, 15:52 01-08-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати люди, а может кто поделиться ссылкой на какие нить интересные и довольно простые скины, но не типа инсталшилда, (тот пак есть)? А то Корона хоть и хорош, но довольно сложен для добавления своих страниц начинающим юзером(( Или может кто может обьяснить\дать ссылку на урок где непосредственно в корона скине страницы оформляются?

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, м.б., кто встречал плагины для Inno позволяющие распаковывать через инсталлятор архивы .cab (не InstallShield) и .7z (не SFX-7z).
 
Добавлено:
В тему о перекомпиленном "1С" дистрибутиве Inno Setup v.5.1.xx. Ранее на форуме кто-то его выкладывал. Я его скачал, но ничего особенного там не увидел. М.б. это уловка любителей заработать на файлообменниках? Извиняюсь если кого обидел.
 
Добавлено:
noObCrafter попробуйте скины с сайта code jock.com. Данная надстройка для Inno включает ISSkin.dll, файл темы и примеры скриптов скинирования (с разным цветовым оформлением). Скинируется здесь каждое окно, а в новой версии библиотеки обещали добавить скинирование чек-боксов. Однако, данная надстройка добавляет к инсталлятору более 1 мб. В то время, как Corona Skin около 300 кб. Виктор Добров как всегда на высоте!!!

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 15:53 01-08-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ктонить может изменить код так чтоб текст сверху инсталлятора (типа "в какую папку установить?", "какие компоненты должны быть установлены?") был скрыт?
 
Подробнее...

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

Всего записей: 1142 | Зарегистр. 06-08-2006 | Отправлено: 17:20 01-08-2008 | Исправлено: Raf_SE, 17:24 01-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый Raf_SE этот текст можно "убрать" из секции [Messagеs]. Полный список стандартных сообщений (данной секции) используемых Inno Setup, находится в файлах языковой локализации. Если Вы делаете моноязычный инсталлер, например на русском языке этот метод для Вас подойдет: найдите в файле языковой локализации необходимое Вам сообщение, вставте его в секцию [Messages] скрипта и просто "затрите" текст сообщения после знака "=". Метод варварский, но самый простой и рабочий!

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nOobCrafter -- приношу извинения. В инно действительно есть такая особенность - функция ShouldSkipPage вызывается по два раза на страницу. Это не твой баг. Подробнее чуть позже в почту.

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



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

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 19:03 01-08-2008 | Исправлено: Artem_Butenko, 19:06 01-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