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

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



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

Цитата:
чтобы они туда распаковывались перед началом установки (подобно tmp файлам) ???

Сам же и ответил. Одну строчку было лень дописать? Подробнее
 
Добавлено:
Sampron
Н-да... Что-то меня в последнее время на какие-то ужасно сложные решения тянет. У тебя "посимпотявей".

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 22:42 15-04-2008
machetos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
elapse
блин, а я всё думал, читал хелпы, как же мне распаковать шрифт в папку fonts..  
а вот тупо скопировать не догнал )))))) спасибо!
 
Добавлено:
elapse
а можно ли теперь сделать так, чтобы этот шрифт считался как бы установленным (просто скопированный шрифт даже в word'e не отображается)??

Всего записей: 15 | Зарегистр. 26-03-2008 | Отправлено: 22:58 15-04-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
machetos, можешь шрифт выложить?
Заодно проверь этот, не знаю, как в Word'e, но в ОО Writer всё нормально.
 
Добавлено:
Или используй вариант Sampron'a, там, думаю, проблем не должно быть.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 23:55 15-04-2008
machetos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
elapse
проверил шрифт... всё как я и говорил, при простом копировании в папку fonts он нигде не отображается, как только установил через панель управления, везде появился... вообще-то так и должно быть ))))
так что любой не системный шрифт твоим способом не выйдет на чистой системе применить, вот и Sampron говорит, что сначала надо шрифт установить...
Вот еслиб твоим способом можго было не просто скопировать, но ещё и установить его, было бы проще, а пока прийдётся создавать отдельный сетап для шрифта

Всего записей: 15 | Зарегистр. 26-03-2008 | Отправлено: 00:51 16-04-2008
serg_aka_lain

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

Цитата:
Ау народ! Помогите плиз! Как перезагружать компьютер без потверждения??? т.е. устанавливается жмешь готово и он автомат. перезагружаеться!!!

 
Ну к примеру тащить с инсталлом батник
files
Source "restart.bat"; DestDir: "{tmp}";
 
code
 
var ErrorCode: Integer;
 
procedure CurStepChanged(CurStep: TSetupStep);
begin
  if CurStep = ssDone then
  begin
    ShellExec('',ExpandConstant('{tmp}\restart.bat'), '', '', SW_Hide, ewWaitUntilTerminated , ErrorCode);
  end;
end;
 
код батника:
shutdown /t 0 /r /f
 
p.s.
Пользователю скорей всего не очень понравится такая перезагрузка (без предупреждения).

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 01:09 16-04-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg_aka_lain, зачем батник, можно и без него:

Код:
Exec('shutdown', '-t 0 -r -f', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);


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

Ничего ты не понимаешь... Пользователи будут визжать от восторга.
 
Добавлено:
Только для не ХРюши другие команды на выключение, например, ExitWindowsEx и т.д и т.л. Поэтому лучше в исходниках программы раскомментить RestartComputer и использовать эту функции в секции Code.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 02:05 16-04-2008
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sampron
Огромное спасибо - попробую....

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 02:55 16-04-2008
boss911



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

Цитата:
Последний релиз: 0.20 - Тестовая версия [27.10.2007] New

Когда же будет новая версия Unpacker'a, кто знает или проэкт загнулся? Скажите, плиз! Очень надо!

Всего записей: 3778 | Зарегистр. 29-01-2005 | Отправлено: 03:20 16-04-2008 | Исправлено: boss911, 03:22 16-04-2008
Single Feniks



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to machetos & elapse
 
А я чет не врубаюсь в чем проблема то?! При установке шрифт тупо пишет себя в реестр. И остается вытащить данные об установке шрифта и запихнуть их в установочник после копирования!
 
Вот например ключи к вашему ФузиШоку:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"FuzzySock (TrueType)"="fuzzy.ttf"

 
Просто дописать чтобы вместе с копированием он его еще и регил в реестре этим ключем в секции шрифтов и все! Вроде все так!

Всего записей: 22 | Зарегистр. 11-04-2008 | Отправлено: 07:36 16-04-2008
tatuich



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется:
 
1. Исходники InnoUnp версии 0.19 на Delphi:
http://sourceforge.net/project/showfiles.php?group_id=102423
 
2. Как распаковать Inno 5.2.3 релизом 0.19
Некоторые файлы Inno 5.2.3 можно распаковать следующим путем:  
- Взять исходники версии 0.19  
- Добавить "5203" в файл StructList
- Создать копию файла struct5110.pas и назвать struct5203.pas
- Поменять название юнита struct5203.pas (первая строка: unit Struct5203;)  
- В struct5203.pas во всех строках заменить '5.1.10' на '5.2.03'  
- Поменять в файле struct5203.pas строку '5.1.0'  на '5.2.0'  
- запустить prep.bat  
- собрать (build) и скомпилировать innounp.dpr в delphi  
 
От автора способа:

Цитата:
now you can use the new innounp.exe file to unpack Inno 5.2.3.  
I have tried with 6 files and have worked correctly.

 
Теперь ждем того, который все это проделает, скомпилит и выложит сюда. И у нас будет распаковщик 5.2.3 наконец-то.

Всего записей: 320 | Зарегистр. 20-11-2007 | Отправлено: 10:25 16-04-2008 | Исправлено: tatuich, 10:28 16-04-2008
equis



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Unpacker вряд ли совсем загнулся, но и с обновлением у автора особой спешки нет.
Дядя на форуме ясно дал понять, что неплохо бы ему найти спонсора, тогда б он горы свернул, да еще б к nsis полноценный unpacker замутил. А так ему интерес небольшой, панимаешь...

Всего записей: 1079 | Зарегистр. 26-04-2007 | Отправлено: 20:31 16-04-2008
boss911



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

Цитата:
А так ему интерес небольшой, панимаешь...

Панимать, очень панимать, время сейчас такое.

Всего записей: 3778 | Зарегистр. 29-01-2005 | Отправлено: 22:04 16-04-2008
equis



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Впрочем, наши талантливые китаеговорящие друзья еще в конце марта подсуетились и сработали для себя v0.23. Вот ссылка на пакет (привожу все файлы как есть, выкинул только ридми на китайском):
 
innounp v0.23
 
Внутри собственно сам innounp 0.23, InnoGui (программная оболочка с поддержкой всех команд - увы, на китайском), InnounpW (дополнение к оболочке InnoGui, делает интерфейс английским, но требует .NET 1.1), ISUnp (Inno Setup Unpacker Explorer) и файлик reg.dat (это для меню в проводнике: по умолчанию предполагает, что все файлы распакованы в папку "C:\Program Files\Inno Setup Unpacker". Если у reg.dat переименовать расширение в .reg и добавить в реестр, будут доступны команды вызова InnoGui и ISUnp. Файл этот можно отредактировать под себя, заменив путь и InnoGui на InnounpW. Хотя все же проще кинуть innounp в Universal Extractor).

Всего записей: 1079 | Зарегистр. 26-04-2007 | Отправлено: 22:47 16-04-2008
Sampron

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

Цитата:
- Создать копию файла struct5110.pas и назвать struct5203.pas  
 

Немного поправлю:
Копию файла struct5110.pas не нужно делать, нужно скачать сорцы inno setup 5.2.3 с них взять оригинальный struct.pas и его переименовать в struct5203.pas а также первую строку в файле (unit Struct5203;) и потом:

Цитата:
- запустить prep.bat  
- собрать (build) и скомпилировать innounp.dpr в delphi  
 

А это лишнее:

Цитата:
- В struct5203.pas во всех строках заменить '5.1.10' на '5.2.03'    
- Поменять в файле struct5203.pas строку '5.1.0'  на '5.2.0'

Попробовал вроде пашет, вобщем тестируйте: http://data.cod.ru/62693735882
 
 

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



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

Цитата:
Попробовал вроде пашет, вобщем тестируйте: http://data.cod.ru/62693735882  

Вот что получил при распаковки оригинального isetup-5.2.3.exe и при использовании GUI IsUnp Explorer 1.0.
 

 
Или напрямую через коммандную строку:

Цитата:
C:\innounp.exe -x C:\isetup-5.2.3.exe
; Version detected: 5203
#1 {app}\license.txt
Reading slice C:\isetup-5.2.3.exe
#2 {app}\ISetup.chm
#3 {app}\Compil32.exe
Error (Exception) "The source file is corrupted" at address 0043E366

Всего записей: 3778 | Зарегистр. 29-01-2005 | Отправлено: 02:04 17-04-2008 | Исправлено: boss911, 03:30 17-04-2008
valeron87



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вставлю и свои 5 копеек.
Года 2 назад во времена InnoSetup 5.1.5 я решил написать свою программу для распаковки этих инсталлеров. Перелопатил исходники самого InnoSetup, несколько ночей не спал, а программил. Вот и получилось это чудо На данный момент она поддерживает распаковку версий с 5.0.4 до 5.2.3.
Может кому-то и пригодится: http://ifolder.ru/6192841
Если есть какие-то вопросы или предложения по программе - пишите в ПМ.

Всего записей: 65 | Зарегистр. 19-11-2006 | Отправлено: 02:13 17-04-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
valeron87, исходники, пожалуйста, выложи, если возможно...

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 02:38 17-04-2008
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valeron87
 
Очень интересная программа, все удобно реализовано, я таки прям был удивлен. Респект!
Маленькое пожелание: реализовать во вкладке 'Файлы' функцию выделения всех файлов по Ctrl+A.
 
Добавлено:
Заметил косяк!
 

Код:
Source: File.cfg; DestDir: {userappdata}\Prog; Check: CheckComputerName
Source: File2.cfg; DestDir: {userappdata}\Prog; DestName: File.cfg; Check: Not CheckComputerName

Распаковывается только один файл.

Всего записей: 3778 | Зарегистр. 29-01-2005 | Отправлено: 02:53 17-04-2008
Sampron

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

Цитата:
Вот что получил при распаковки оригинального isetup-5.2.3.exe и при использовании GUI IsUnp Explorer 1.0.

Да, есть глюк, лучше использовать китайскую сборку или сборку от valeron87 у него вобще круто вышло!
 

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



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

Цитата:
Да, есть глюк

А в чем же дело? Хотелось бы разобраться, чтобы на будущие не ждать обновления анпакеров и самому компилить. Если опубликовал кто-то такой способ, значит, у него он сработал, я так думаю.
 
Добавлено:

Цитата:
лучше использовать китайскую сборку

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

Всего записей: 3778 | Зарегистр. 29-01-2005 | Отправлено: 03:37 17-04-2008 | Исправлено: boss911, 04:30 17-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