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

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

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

Цитата:
[/q]
 
 
Gans123, Спасибо. А нельзя скомпилировать все в 1 файл, неразбивая его на части?
 
Добавлено:
[q]

 
Gans123, Спасибо. А можно скомпилировать в 1 файл всю игру. Неразбивая на части по 2гб. ???

Всего записей: 29 | Зарегистр. 26-07-2008 | Отправлено: 20:30 05-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron. Опять мы друг друга не поняли, я имел в виду инсталляционную систему InstallShield ранних версий; или, например, PatchWise Free. Здесь, рисунок в левом углу окна мастера имеет эффект "бордюр". Я просто хотел узнать, как можно реализовать подобное в Inno Setup, с аналогичным битмапом в левом углу окна мастера установки (как я понимаю битмап 164x314 придеться уменьшить, т.к. в стандартном варианте он занимает предельно большое поле в WizardForm, и данный эффект не будет красив в верхней и нижней частях рисунка).

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 20:47 05-08-2008
Gans123

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko, спасибо. А можно какнибудь скомпилировать в 1 файл всю игру. Сделать, чтоб он позволял компилировать в файл более 2,1 гб.  

Всего записей: 29 | Зарегистр. 26-07-2008 | Отправлено: 20:50 05-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gans123. В Вашем варианте создание "монолитного" инсталлятора не подойдет, т.к. размер архива игры будет превышать стандартные нормы Inno Setup (в чем Вы уже убедились). А в "разбиении" инсталлятора на диски есть свои плюсы, например, корректное отображение иконки исполнительного файла в Windows Explorer, или, возможность хранения (и запуска) дистрибутива на HDD с файловой системой FAT 32. Кстати, исходно, на диске с какой файловой системой Вы запускали сборку инсталлятора в первый раз?

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 21:07 05-08-2008
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 21:21 05-08-2008 | Исправлено: Chanka, 11:03 06-08-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko
Мы так друг друга никогда не поймём, приведите хотябы скриншот.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 23:10 05-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь дорабатывал этот скрипт? А то я в прошлых топиках ничего не нашел.
Подробнее...
 
Как вы, наверное, уже поняли, страницы мастера похожи на страницы инсталлятора NSIS. Повидимому автор не доработал страницу выбора компонентов. В идеале должно быть так, что в Panel при наведении курсора мыши на элемент должно появляться к нему пояснение. Кажется если не переписывать страницу мастера заново это решается с помощью IsComponentSelectes? А может и ошибаюсь.
 
Добавлено:
P.S.Кстати по поводу того, что я плохо разбираюсь в Inno - Genri прав. Я до этого три года юзал NSIS.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 23:32 05-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG. Ранее, на мой вопрос о скинировании инсталлятора, Вы писали о использовании неких "потаенных" ресурсов ОС (?!), структуре xml скрипта (?!) и программировании на C++ (?!). Согласен, о C++ я знаю мало, но причем здесь этот язык программирования, если Inno Setup основан на Паскале? Я очень рад, что Вы обладаете такими знаниями, но пожалуйста отвечайте на вопросы по существу. Если Вы имели ввиду написание темы для Inno Setup на C++, поделитесь своим опытом. Я и многие другие почитатели Inno Setup будем этому только рады!
 
Добавлено:
Sampron. Приведу еще один ближайший ориентир, стиль "Border" можно придать кнопке инсталлятора, а вот можно ли рисунку на форме окна инсталлятора? Такой эффект есть в старых версиях InstallShield (v.10...11), которыми упакованы отечественные локализации "Турок" и "Mass Effect". Хотелось бы Inno Setup научить делать подобное. Если Вам немного неясно, пишите куда закрепить скриншоты.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Во временную папку кодом можно скопировать так: ExtractTemporaryFile('file.ini')
Подскажите пожалуйсто - как кодом можно скопировать файлы например в папку Windows...если можно с примером.

Всего записей: 8 | Зарегистр. 06-08-2008 | Отправлено: 03:32 06-08-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Shift7
Не совсем понятно, надо приводить точные детали и желательно с кодом. И вообще, надо прежде чем спрашивать читать сам хелп, и может быть твои вопросы отпадут.
Есть такие константы: {win}, {pf} и другие. В хелпе более детально можно найти. Да и самих примеров полно.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
например в {win}
мне нужно кодом скопировать в {win} file.ini
 
И еще вопросик - мне в конце установки нужно запустить файл.
Как изменить надпись, на которой - распаковка файлов в каталог?

Всего записей: 8 | Зарегистр. 06-08-2008 | Отправлено: 09:18 06-08-2008 | Исправлено: Shift7, 10:14 06-08-2008
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shift7
Ну, если используя Инно, вот так, например:
 
[Files]
Source: "C:\file.ini"; DestDir: "{win}"

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 09:30 06-08-2008
Shift7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noiseless
Это не то - мне надо это сделать в function InitializeSetup(): Boolean;
именно кодом

Всего записей: 8 | Зарегистр. 06-08-2008 | Отправлено: 10:07 06-08-2008 | Исправлено: Shift7, 10:08 06-08-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тем, кто использует китайский innounp enhanced 0.23 build 2008-06-25 - заменил почти весь китайский текст на английский.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 10:40 06-08-2008
Genri

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

Цитата:
о использовании неких "потаенных" ресурсов ОС (?!), структуре xml скрипта  
-- я же говорил - забудь. Речь идет всего-навсего о файле манифест. Который в данном случае совсем не нужен.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 10:44 06-08-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто нибудь помоч с таким вопросом? Вот есть 2 функции

Цитата:
BackupDir(ExpandConstant('{app}'), 'C:\BackUp', False);  
 
RenameDir(ExpandConstant('{app}'), ExpandConstant('{app}' + ' -' + GetDateTimeString('dd/mm/yyyy hh:nn:ss ', '-', '-') + '\'));

, нужно что бы, папка бэкапилась в отдельную директорию (C:\BackUp) и к ее имени добалялась бы дата\время, как в функции RenameDir. Надо как то совместить эти 2 функции что бы получилась одна, или снизу есть скрип с тем еффектом что надо, но там свои траблы..
 
И вопрос по поводу "InnoSetupFAQ_ru-board.chm"  
вот код оттуда, почему с его помошью нельзя забэкапить "любую" папку, а только ходящую в состав инсталяшки? Я допустим хочу сделать бэкап рабочего стола при инстале проги (для примера говорю, хоть C:\123), а этого неполучается, в {sd}\Backup создается папка со временем инстала, но она пуста( Как можно это реализовать?

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня получился такой код....вот его часть:
 
procedure CurStepChanged(CurStep: TSetupStep);
var
  sLocation: String;
  iShowCmd: Integer;
  iErrorCode: Integer;
  s, ResultStr:string;
  begin
   if CurStep=ssPostinstall
then
  begin
  ShellExec('', ExpandConstant('{src}\setup.exe'),'', '', SW_SHOW, ewWaitUntilTerminated, iErrorCode);
 
Могу ли я в момент запуска файла изменить текст (где распаковка файлов)???
Заранее спасибо

Всего записей: 8 | Зарегистр. 06-08-2008 | Отправлено: 12:16 06-08-2008
Sampron

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

Цитата:
Если Вам немного неясно, пишите куда закрепить скриншоты.

На любой "скриншотообменник", к примеру http://www.imagehost.org/

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 12:32 06-08-2008
Gans123

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko, да. Файлова система NTFS. Плохо что Inno Setup Compiler неможет в 1 файл сделать. Но зато он удобный и простой в использовании.

Всего записей: 29 | Зарегистр. 26-07-2008 | Отправлено: 16:54 06-08-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gans123. Если Вы хотите собрать "монолитный" архив-инсталлятор, используйте SFX-модуль WinRAR или 7-Zip. Данные в реестр можно добавить запустив в конце распаковки reg-файлик. А, если хотите, можно выполнить распаковку полученного SFX-архива через Inno Setup, подобные примеры Вы найдете в руководстве по расширенным возможностям Inno Setup за авторством товарища Kindly. Однако, в таком случае у Вас будет два файла: большой "монолитный" SFX-архив и, сравнительно небольшой, исполнительный файл скомпилированного инсталлятора. Что для Вас удобнее, решайте сами!

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