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

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хочу сделать чист! При наводке на инсталлер(а) меняется курсор на свой! залитый

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доработал скрипт, показывающий в фоновом окне jpg, png, gif файлы.
Правильно определяются размеры всех PNG, GIF, BMP, JPEG картинок, если у кого не так, отпишите!
 
htuos – Спасибо и

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 12:14 26-04-2008 | Исправлено: Victor_Dobrov, 14:34 26-04-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть вопрос. Переименование unins000.exe в uninstall.exe происходит через следующий код:  
 
[Code]  
procedure CurStepChanged(CurStep: TSetupStep);  
begin  
if CurStep = ssPostInstall then  
RenameFile(ExpandConstant('{app}\unins000.exe'), ExpandConstant('{app}\uninstall.exe'))  
RenameFile(ExpandConstant('{app}\unins000.dat'), ExpandConstant('{app}\uninstall.dat'))  
end;  
 
но иконка в папке Пуск, если имя файла {uninstallexe}, все равно остается прикрученной к unins000.exe. Что нужно сделать, чтобы ассоциировать иконку деинсталяции с переименованным uninstall.exe? Заранее благодарен.
 
Sampron - cпасибо, просто немного сбило то, что uninstall.exe отсутствует в списке файлов

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 15:10 26-04-2008 | Исправлено: braunberg, 16:39 26-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
braunberg
[Icons]
Name: {group}\Снести прогу; Filename: {app}\Uninstall.exe

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 15:49 26-04-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 Sampron
А в "Установка и удаление програм" будет запоминаться ведь название  деинсталятора unins000.exe ?

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 16:52 26-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kutsenko
мда... действительно, сразу как-то не подумал, тогда так:
 
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssPostInstall then
RenameFile(ExpandConstant('{app}\unins000.exe'), ExpandConstant('{app}\uninstall.exe'))
RenameFile(ExpandConstant('{app}\unins000.dat'), ExpandConstant('{app}\uninstall.dat'))
RegWriteStringValue(HKLM, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\Моя Прога_is1','UninstallString', ExpandConstant('{app}\uninstall.exe'))
RegWriteStringValue(HKLM, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\Моя Прога_is1','QuietUninstallString', ExpandConstant('{app}\uninstall.exe /SILENT'))
end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 17:22 26-04-2008
JekaKot



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел, попробовал, залил... Удобная штука, с GUI...
 

Цитата:
Утилита для распаковки инсталляторов созданных Inno Setup версий до 5.2.3

 
Скачать
 
Может в шапку внесем?
 
(сам не правлю, боюсь напортачить, а разбираться со всеми кодами форума лень...)

Всего записей: 2697 | Зарегистр. 10-03-2006 | Отправлено: 13:02 27-04-2008
Victor_Dobrov



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

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:32 28-04-2008
AlexDJ666



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день всем кодерам
 
На странице http://forum.ru-board.com/topic.cgi?forum=5&topic=24767&start=120 3eJIeHb спрашивал про "скрипт, где при выборе компонента с лева появлялась картинка (изображение), а справа его описание", там давали ссылку на такой скрипт, но она, к сожалению, уже умерла. Не сохранился ли этот скрипт у кого-нибудь? Был бы премного благодарен.
 
 
И второй вопрос. У меня в установщике получается большой список компонентов и подкомпонентов, хотелось бы разбить список установки на несколько страниц. Я так понимаю, что делается это как-то очень просто через рисовку новых страниц и "перегоном" между страницами ссылкой WizardForm.NextButton, но вот конкретного примера я нигде не нашел. Может быть кто подскажет?

Всего записей: 83 | Зарегистр. 03-07-2006 | Отправлено: 10:23 28-04-2008
prodist

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В Inno Setup надо сделать инсталляшку. Это легко, но времени разбираться СОВСЕМ нет, а надо срочно.
Надо, чтобы сам инсталлятор весил мало (т.е. в нем не были запакованы всякие ресурсы), и копировал необходимые файлы из папки с инсталлятором.
В настройках инсталлятора должны быть:
Директория установки:
C:\Program Files\что-то
 
Тип установки:
На Русском языке
 
Выбранные компоненты:
Russian game
 
Каталог Стартового меню:
что-то
 
( -- или, если английский язык
Директория установки:
C:\Program Files\что-то
 
Тип установки:
На Английском языке
 
Выбранные компоненты:
English game
 
Каталог Стартового меню:
что-то
)
 
т.е. должен быть выбор языка: если русский, то копируется дополнительный файл, если английский - ничего копировать дополнительного не надо.
Если кто-то может сделать, будьте так добры%)
Конечно же, нужны исходники. Пути, названия папок и файлов подправлю сам.

Всего записей: 1 | Зарегистр. 28-04-2008 | Отправлено: 11:44 28-04-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexDJ666 - вот скрипт, показывающий описание компонента, если тебе нужен другой, проси iTASmania_Inc.
 
prodist - запускаешь Мастер создания скрипта (Ctrl+N) - дальше всё просто!

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 13:14 28-04-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как добавить program.exe в АутоЗапуск программ???

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 14:04 28-04-2008
elapse



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

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 14:24 28-04-2008
JekaKot



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

Цитата:
этот китайский innounp.exe прерывает распаковку на первом файле с русским именем

 

Ну извини...
 
Я использую innounp.exe только для распаковки чужих программ для того, чтобы выкидывать оттуда всякую ненужную дрянь, вроде многоязычной поддержки, буржуйской справки и пр. Переименованием файлов на русский не занимался, своих прог не далаю...
 
P.S.: а зачем файлы именовать по-русски?

Всего записей: 2697 | Зарегистр. 10-03-2006 | Отправлено: 18:48 28-04-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JekaKot - в-общем, не всё извлекает, вот ошибка с моим инсталлятором (а версия innounp 0.20 работала)
 
#13 {pf}\TweakUI\Personal.dat
#14 {pf}\TweakUI\IeBlinder.dll
_нОу (Exception) "Ф_ОД_юТСЛр>ч", чШЦ· 00446162

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 03:01 29-04-2008
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте. Мне нужно сделать Update патч на определённое приложение...
 
Вы наверное не раз сталкивались с инсталляцией патча на игру STALKER. Там я как понял он ищет запись в реестре, и по пути InstallPatch устанавливает автоматически патч, без выбора пути инсталляции... Если же игра не установлена, то и интслалл должен выдать сообщение, мол что игра не установлена. Заранее большое спасибо за пример скрипта. Надеюсь на помощь !

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 06:52 29-04-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я тут почитал немножко и не смог найти ответы на пару вопросов, надеюсь на вашу помощь.
 
Есть игрушка и я хочу сделать инстал к ней, паковаться она будет долго и нудно (несколько гигов всё таки).  
1. Можно ли сначала всё это дело запаковать, а потом менять скрипт установки сколько мне хочется без перепаковки всего архива? Или нужно сразу скрипт с последней версией запаковывать со всеми файлами?
2. Есть ли такие функции, чтобы из скрипта получать информацию о файлах, которые содержатся в архиве. (ну там имя файла, его размер).

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 09:09 29-04-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавил в шапку ссылку на китайский innounp 0.23 (с новыми версии работает нормально).

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 15:17 29-04-2008
Forslay



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

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 18:37 29-04-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Forslay
Вот простенькое решение Подробнее...

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 22:38 29-04-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