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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как добавить страницу с 2 радио кнопками\чекбоксами "Новая установка" и "Обновление", и что бы "Обновление" нельзя было выбрать, если не обнаружена установленная программа? Плюс к этому, в случае обновления надо запретить запуск программы из секции [Run].
Для информации: установщик при запуске установленную программу видит, нужно лишь обновить установленные компоненты с минимумом телодвижений

Всего записей: 843 | Зарегистр. 07-05-2004 | Отправлено: 20:37 22-04-2008 | Исправлено: Alex1985, 22:51 22-04-2008
Raf_SE



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

Цитата:
а сделать этот комбобокс невидимым не пробовал?  

Не нужно сразу набрасываться, я паскали не понимаю, посему и спрашиваю более мудрых людей. Вот кстати у меня еще пара несложных вопросов:
1. Что нужно пописать чтобы инсталляха добавляла exe'шник игры в список исключений виндовского Брандмауэра?
2. Как сделать чтобы окно инсталлятора запускалась не посредине экрана, а в правом нижнем углу?

----------
«Геополитика – это лжетеория, ведущая к оправданию завоеваний и войны» (с) Нюрнбергский трибунал

Всего записей: 1174 | Зарегистр. 06-08-2006 | Отправлено: 16:46 23-04-2008 | Исправлено: Raf_SE, 16:47 23-04-2008
naben



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, может ли инсталлятор определять классическая или обычная тема Wivndows используется при установке и в зависимости от варианта изменить значение в нужном ini файле?

Всего записей: 359 | Зарегистр. 18-02-2007 | Отправлено: 20:04 23-04-2008
Sampron

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

Цитата:
а сделать этот комбобокс невидимым не пробовал?

А так не проще?
 
[Types]
Name: "full"; Description: "Full installation"; Flags: iscustom
 
[Components]
Name: "help"; Description: "Help File"; Types: full
Name: "readme"; Description: "Readme File"; Types: full
Name: "readme\en"; Description: "English"; Flags: exclusive
Name: "readme\de"; Description: "German"; Flags: exclusive
 
Добавлено:
Raf_SE

Цитата:
Как сделать чтобы окно инсталлятора запускалась не посредине экрана, а в правом нижнем углу?

Примерно так:
 
[Code]
function GetSystemMetrics(nIndex:Integer):Integer;
 external 'GetSystemMetrics@user32.dll stdcall';
 
procedure InitializeWizard();
begin
  WizardForm.Left:=GetSystemMetrics(16) - WizardForm.ClientWidth  -  ScaleX(10)
  WizardForm.Top:=GetSystemMetrics(17) - WizardForm.ClientHeight  - ScaleY(10)
end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 21:59 23-04-2008
Raf_SE



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

Цитата:
А так не проще?  

Я же писал, если так делать тогда некорректно работает "Flags: fixed".

----------
«Геополитика – это лжетеория, ведущая к оправданию завоеваний и войны» (с) Нюрнбергский трибунал

Всего записей: 1174 | Зарегистр. 06-08-2006 | Отправлено: 22:13 23-04-2008 | Исправлено: Raf_SE, 22:20 23-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
[Components]
Name: "program"; Description: "Program Files"; Types: full; Flags: fixed

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron, Меня интересует такой расклад:
 
[Components]
Name: "Lang"; Description: "Язик"; Flags: fixed;
Name: "Lang\rus"; Description: "Русский"; Flags: exclusive;
Name: "Lang\eng"; Description: "English"; Flags: exclusive;

----------
«Геополитика – это лжетеория, ведущая к оправданию завоеваний и войны» (с) Нюрнбергский трибунал

Всего записей: 1174 | Зарегистр. 06-08-2006 | Отправлено: 22:30 23-04-2008 | Исправлено: Raf_SE, 22:37 23-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
[Types]
Name: full; Description: Full installation; Flags: iscustom
 
[Components]
Name: "Lang"; Description: "ЯзЫк";  Flags: fixed; Types: full;
Name: "Lang\rus"; Description: "Русский"; Flags: exclusive;
Name: "Lang\eng"; Description: "English"; Flags: exclusive;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 23:01 23-04-2008 | Исправлено: Sampron, 23:05 23-04-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron спс, все работает.    
 
P.S.
Еще б сказал что нужно пописать чтобы инсталляха добавляла exe'шник игры в список исключений виндовского Брандмауэра, было б вобще супер =)

----------
«Геополитика – это лжетеория, ведущая к оправданию завоеваний и войны» (с) Нюрнбергский трибунал

Всего записей: 1174 | Зарегистр. 06-08-2006 | Отправлено: 23:28 23-04-2008 | Исправлено: Raf_SE, 00:43 24-04-2008
Hater_Decay

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пара глупых вопросов:
1) Как изменить текст <> в "Требуется как минимум <> МБ свободного места" на странице выбора директории?
2) Как всё-таки сделать чтоб имя деинсталлятора было не unins000.exe (cmd ren не предлагать)
 
Столько тем по инносетапу уже, и количество страниц растёт как на дрожжах. Корифеи, не задумывались над тем чтоб все более-менее толковые приёмы объеденить в этакую "Хрестоматию пользователя", а то я тут искал книжки хоть какие-то по inno setup и ясное дело не нашёл. Готовые красивые скрипты это конечно хорошо, а вот текст, в котором бы всё более-менее подробно описывалось о процессе создания интсалляции начиная с установки иконки дя сетапа (утрирую, понимайте это как с самих азов) и до заоблачных наворотов типа музыки, текстурированных кнопок и т.п. Понимаю что составлять аткое - дело неблагодарное и трудоёмкое, но объединить грамотные фичи хотя бы со всех топиков в некую брошюру было бы несоизмеримо круто

Всего записей: 59 | Зарегистр. 12-06-2007 | Отправлено: 01:24 24-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
Попробуй так:
 
[Registry]
Root: HKLM; Subkey: System\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List; ValueType: string; ValueName: {app}\MyProg.exe; ValueData: {app}\MyProg.exe:*:Enabled:MyProg; Flags: uninsdeletekey
 
Добавлено:
Hater_Decay

Цитата:
Как всё-таки сделать чтоб имя деинсталлятора было не unins000.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;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 01:48 24-04-2008
geranik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто может перезалить delphi 2.01. совместимую с компановкой исходников?
Sampron Здорово, как-то абгрежил и получилось...
Уже убрал привязку имени .bin к имени exeшника.

Всего записей: 33 | Зарегистр. 26-11-2007 | Отправлено: 10:24 24-04-2008 | Исправлено: geranik, 15:21 25-04-2008
Hater_Decay

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron, спасибо за совет но это просто переименует файл. Мне нравится фича, которая описана ещё в хелпе про то, что сетап дописывается в unins*** если такой уже есть, но порой это очень мешает и хотелось бы создать отдельный анинсталл

Всего записей: 59 | Зарегистр. 12-06-2007 | Отправлено: 13:24 24-04-2008
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
может стоит в шапку добавить линк на полезную утилитку
Inno Setup Form Designer
http://isfd.kaju74.de/index.php?isfd
 
для рисования своих форм полезная утилитка
да и наглядно посмотреть свойства можно

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 16:52 24-04-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omals, Добавил в Шапку ссылку на Inno Setup Extensions Knowledge Base и Inno Setup Form Designer.

Всего записей: 743 | Зарегистр. 27-09-2005 | Отправлено: 20:58 24-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
geranik
Немного не в тему, смотри личку.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 02:38 25-04-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как запустить приложение в режиме совместимости? В частности нужно под Вистой во время установки запустить ехе-шник, который нормально запускается только в режиме совместимости с XP SP2. То есть нужно выполнить приложение равносильно нажатию Свойства--> Совместимость --> Запустить программу в режиме совместимости с: Windows XP (пакет обновления 2). Заранее СПАСИБО!

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 09:57 25-04-2008
omals

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

Цитата:
Кто может перезалить delphi 2.01. совместимую с компановкой исходников?  
Может Sampron поможет? Если есть возможность.

тоже надо
или подскажите где можно скачать (не имеет значения откуда - осел, торент и т.д.  - все подойдет)
спс.

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 11:52 25-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omals
Как вас много, качайте пока не удалили!  
http://rapidshare.com/files/110165797/Delphi_2.01.rar.html
inno setup как МТ-шник, пока не сделаешь то не поедет.  

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 11:58 25-04-2008 | Исправлено: Sampron, 12:02 25-04-2008
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
ОГРОМНОЕ СПАСИБО

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 20:45 25-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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru