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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KurtWagner
Попробуй так
 
[Run]  
Filename: "{win}\regedit.exe"; Parameters: "/s {app}\file.reg"
 
По крайней мере мои рег-файлы так работают.

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 09:42 23-01-2008 | Исправлено: noiseless, 09:43 23-01-2008
PolluxVonTXII



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, почему Inno Setup не приниает в [Registry]  циферно-буквенные значения ValueData:, к примеру - 0000fa32, 0000000e, {95808DC4-FA4A-4c74-92FE-5B863F82066B}  
Кто, что подскажет ?

Всего записей: 501 | Зарегистр. 25-06-2007 | Отправлено: 18:23 23-01-2008
GuitarloverX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Спасибо огромное!
Теперь понял.

Всего записей: 8 | Зарегистр. 22-01-2008 | Отправлено: 19:10 23-01-2008
Sig666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть вопрос насчет создания резервных копий.
 
Нужно копировать в Backup несколько файлов перед патчингом (movies000.dat, sound000.dat, soundmusic000.dat). Использую следующий скрипт:
 
procedure CurStepChanged(CurStep: TSetupStep);
begin
  if IsTaskSelected('backup') then
  if CurStep = ssInstall then
    begin
CopyFiles(ExpandConstant('{app}\Data\'),ExpandConstant('{app}\Backup'),('movies000.dat'));
    end;
end;
 
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
  if CurUninstallStep = usPostUninstall then
    begin
MoveFiles(ExpandConstant('{app}\Backup\'),ExpandConstant('{app}\Data\'),('movies000.dat'));
RemoveDir(ExpandConstant('{app}\Backup'));
    end;
end;
 
Вопросы:
 
1) Как сделать так, чтобы во время установки резервное копирование как-то отображалось прогресс баром. На данный момент это выглядит так: http://img219.imageshack.us/img219/9008/22945846bu7.png
 
2) Как забекапить несколько файлов
 
Заранее спасибо

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 00:04 24-01-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sig666
 
А я делаю немного по-другому. Я указываю в секции [Files] следующее:

Код:
Source: {app}\master.dat; DestDir: {app}\backup; Flags: external onlyifdoesntexist skipifsourcedoesntexist uninsneveruninstall overwritereadonly; Tasks: backup

 
И так каждый файл прописываеш чтобы он бэкапился).

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 00:12 24-01-2008
Sig666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kutsenko
 
Спасибо огромное. Все получилось.
 
Еще хотелось бы на время процедуры бекапа сменить "Распаковка файлов..." на что-то вроде "Выполняется резервное копирование"

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 01:19 24-01-2008 | Исправлено: Sig666, 01:32 24-01-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sig666
 
К сожалению как это сделать я не знаю(((. В секции [Run] есть такой параметр как StatusMsg и в нём пишеш то что тебе нада, а у нас секция [Files] и если туда вписать этот параметр то компилятор ругается и не хочет компилировать.
Есть одно решение, может немного по тупому, но работает.  
Ты создай батник который будет копировать файлы которы тебе нада и пропиши его в секцию [Run] и поставь флаг "при начале установки запускать его" а в StatusMsg напиши то что ты хотел "Выполняется резервное копирование", другого решения я не нашёл))).

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 10:13 24-01-2008
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скажите, пожалуйста, как после копирования файлов удалить ключ aaaa из секции bbb ini файла {app}\settings.ini, если он существует (ключ)? Возможно ли это?
 
И в целом возможно ли удаление секций/ключей из ини средствами Инно?

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 10:19 24-01-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Serge2005
 
Установи себе ISTool запусти свой скрипт через него и слева от скрипта будут секции, выбери INI и там пошагово сделай то что тебе нада, там всё будет просто и ясно написано))).

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 10:49 24-01-2008
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kutsenko
У меня стоит весь набор, который в шапке.....
Я знаю про возмонжость такую в ISTool. Но там не указано, и в справках я тоже не нашел, удаление секции/ключа при УСТАНОВКЕ, а не при деинсталяции.... ....?

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 12:40 24-01-2008
Genri

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

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 14:25 24-01-2008
Serge2005

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

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 14:34 24-01-2008
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Допустим у меня в скрипте есть такая строка.....
 
MyVideoFile:= 'Video\Video.zip'
 
могу ли я указать инсталлятору что Video.zip = Video.avi
 
тоесть в папке лежит авишник с измененным на zip расширение .......Можноли как нить замутить?
 

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 16:22 24-01-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri, не знаешь ли пример плавной прокрутки "бегущей" строки? Желательно в объекте Memo, чтобы поддерживалась помимо горизонтальной прокрутки и вертикальная. Полагаю, нужно подключать таймер.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 18:07 24-01-2008
Genri

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

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

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

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 19:24 24-01-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin (437 Кб в архиве) - расширение инсталлятора Inno Setup.
 
Новая возможность: переключение Мастера на этапе установки в компактное/обычное окно.
(если ключ MiniProgress указан, Copy.avi не включается в проект, а страница wpInstalling примет компактный вид).
Дополнен ключ WizardPos - положение окна мастера по горизонтали и вертикали задаётся раздельно.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 20:20 24-01-2008
Alex Zaguzin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov - спасибо огромное. Особенно за компактный вид инсталлятора.

Всего записей: 3698 | Зарегистр. 21-07-2007 | Отправлено: 09:08 25-01-2008
fty



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Спасибо!
 
All
Существует ли решение для такой задачи:
Есть игра+порядка 10 модов к ней. Делаю общий инсталлятор, в котором можно делать выбор нужных модов. Но всё не влезает на 1 DVD болванку. Однако может влезть, если сделать следующее:  
В каждом моде есть около 50 мегабайт файлов, которые для всех модов одинаковые. Так вот, что если эти общие файлы я положу отдельно и, в зависимости от выбранного для инсталляции мода, устанавливать эти файлы в нужные папки (для каждого мода своя папка- именно такое строение модов)?  
Но тут возникает проблема- в разделе [Files] не знаю как состыковать Components и DestDir. По идее DestDir должен иметь множественные значения, т.е. для каждого мода???
 
Help me, please!

Всего записей: 132 | Зарегистр. 13-05-2006 | Отправлено: 09:40 25-01-2008
exgamer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fty
посмотри как эта прога скрипты генерит и сделай также
http://csmania.ru/forum/viewtopic.php?t=4688

Всего записей: 3 | Зарегистр. 08-01-2008 | Отправлено: 13:05 25-01-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