Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Inno Setup. Прочие вопросы

Ответить
Настройки темы
Inno Setup. Прочие вопросы

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: El Sanchez
Дата: 30-03-2023

Внимание!!!
Данная тема не предназначена для обсуждения скриптов! Для этого создана отдельная тема!

Скрипты Inno Setup. Помощь и советы





Описание

Inno Setup - это бесплатный инсталлятор для программ Windows. Впервые появился в 1997 году, Inno Setup сегодня, конкурирует и даже превосходит многие коммерческие инсталляторы по возможностям и стабильности.

Основные достоинства:
  • Поддержка всех версий Windows используемых сегодня: Windows 10, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 и Windows 2000 (независимо от пакета обновлений);
  • Обширная поддержка инсталляций 64-битных приложений на 64-битных выпусках Windows. Также поддерживает x64-разрядные процессоры. (При использовании процессоров Itanium необходимо установить Service Pack);
  • Поддержка создания одного файла EXE, что облегчает установку вашей программы через сеть. Также поддерживается разбивка на диски;
  • Стандартный стиль интерфейса мастера Windows 2000/XP;
  • Настраиваемые типы установки, например: Полная (Full), Компактная (Compact), Выборочная (Custom);
  • Возможность создания деинсталлятора;
  • Установка файлов:
    Включает интегрированную поддержку сжатия файлов (bzip2 и 7-Zip LZMA/LZMA2). Инсталлятор может сравнивать версии файлов, заменять загруженные в память файлы, ведет подсчет общедоступных файлов, регистрирует DLL/OCX и библиотеки типов, устанавливает шрифты;
  • Создание ярлыков, включая меню Пуск и на Рабочем столе;
  • Работа с системным реестром и файлами *.ini;
  • Имеет встроенную поддержку скриптов на Паскале;
  • Поддерживает создание инсталляторов на различных языках;
  • Поддержкивает пароли и шифрование инсталляторов;
  • Поддерживается тихая установка и тихая деинсталляция, с помощью ключей командной строки;
  • Доступен полный исходный код (Borland Delphi 2.0-5.0 и 2009).

Основной бесплатный конкурент - NSIS.

Последняя стабильная версия - 6.2.2 [15.02.2023]. История версий.
Официальные сборки Inno Setup 6.2.2:
Редакторы iss-скриптов:
  • Расширенная версия Inno Setup от Restools

    Сайт: http://restools.hanzify.org/
    Скачать:Рекомендуется к применению из-за огромного количества компонентов, функций и процедур, удобного интерфейса, наличия отладчика и Form Designer. Собран на основе исходников Inno Setup 5.5.1.
    Инструкция по установке

    Инструкция по установке:
    1. Установите ispack-5.5.1.exe или ispack-5.5.1-unicode.exe (5.5.1 - номер официальной версии Inno Setup для последующего обновления расширенной версией);
    2. Скачайте Inno Setup Compiler, распакуйте;
    3. Из одноимённой папки, в соответствии с установленной версией (ANSI или Unicode), скопируйте два файла (Compil32.exe, Templates.dat) в каталог Inno Setup (по умолчанию: C:\Program Files\Inno Setup 5\). Появится сообщение с подтверждением о замене файла, нажимаем 'Да'.
      Примечание: если у вас Unicode версия, то дополнительно примените твик реестра (файл CourierNew.reg) из папки UnicodeFontLink и перезагрузите компьютер.
    4. Скачайте Inno ISCmplr Setup, распакуйте;
    5. Из одноимённой папки, в соответствии с установленной версией (InnoSetup_ANSI или InnoSetup_Unicode), из подпапки FullVCL скопируйте все файлы в каталог Inno Setup (по умолчанию: C:\Program Files\Inno Setup 5\). Появится сообщение с подтверждением о замене файла, нажимаем 'Да'.

  • Inno Script Studio от Kymoto Solutions

    Сайт: https://www.kymoto.org/
    Скачать: Inno Script Studio v2.5.1 [28.11.2020]
    Inno Script Studio является новым, интуитивно понятным, графическим интерфейсом для создания и компиляции скриптов Inno Setup.
Дополнительно



Распаковщики/декомпиляторы инсталляторов Inno Setup

Параметры командной строки инсталлятора (ссылка)

Отправлено: 00:25, 24-08-2009

 

Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


saneksanek

Код: Выделить весь код
[Types]
Name: Full; Description: Полная установка
Name: Compact; Description: Компактная установка
Name: Custom; Description: Выборочная установка; Flags: iscustom

[Components]
Name: A; Description: File "A"; Types: Full Compact Custom
Name: B; Description: File "B"; Types: Full Custom
Name: C; Description: File "C"; Types: Full Custom

Отправлено: 10:26, 03-05-2014 | #481



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 43
Благодарности: 3

Профиль | Отправить PM | Цитировать


boss911,
Спасибо большое только есть одно но.Изображения на компонентах тогда нет.

Отправлено: 11:46, 03-05-2014 | #482


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток!

У меня небольшой вопрос, можно ли при нажатии на кнопку открывать в окне текстовый файл в формате .rtf

Пока удалось сделать открытие только обычного .txt через WizardForm.LicenseMemo. И к сожалению это поле не поддерживает .rtf (точнее все таки открывает его но без форматирования).

http://rghost.ru/55064280

Отправлено: 19:57, 10-05-2014 | #483


Ветеран


Сообщения: 517
Благодарности: 314

Профиль | Отправить PM | Цитировать


Цитата astafev_roma:
WizardForm.LicenseMemo. И к сожалению это поле не поддерживает .rtf »
LicenseMemo - класс TRichEditViewer, и, следовательно, поддерживает rtf форматирование.
Пример

Отправлено: 20:05, 10-05-2014 | #484


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата saurn:
поддерживает rtf форматирование. »
Странно у вас нормально проект скомпилировался, у меня нет.

Т.е. Компилирую высланный вами файл открываю страницу с Licensememo там обычный текст. Если же открыть ехе'ник скомпилированный вами то все работает.

Какая версия Inno Setup у вас стоит.
P.S. У меня стандартная Ansi версия 5.5.4

Последний раз редактировалось astafev_roma, 10-05-2014 в 21:41.


Отправлено: 21:21, 10-05-2014 | #485


Ветеран


Сообщения: 517
Благодарности: 314

Профиль | Отправить PM | Цитировать


Цитата astafev_roma:
У меня стандартная Ansi версия 5.5.4 »
Свойства TRichEditViewer могут слетать из-за определенных манипуляций с логикой инстала в коде. Если хотите корректно отображать rtf файл, в данном случае, загружайте его содержимое в Memo из внешнего файла.
Цитата astafev_roma:
Какая версия Inno Setup у вас стоит. »
Расширенная(restools) от китайских собратьев. Unicode. Вся проблема в том, что вы используете стандартную версию.

Последний раз редактировалось saurn, 10-05-2014 в 22:41.


Отправлено: 22:35, 10-05-2014 | #486


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Цитата astafev_roma:
Какая версия Inno Setup у вас стоит.
P.S. У меня стандартная Ansi версия 5.5.4 »
На расширенной версии Inno работает.
Качайте и устанавливайте расширенную версию

Расширенная версия Inno Setup от Restools

Вам понадобятся:
ispack-5.5.1.exe или ispack-5.5.1-unicode.exe

InnoCompiler121216(7zip).zip и Inno_ISCmplr_Setup121002(7zip).zip


Инструкция по установке ANSI:
Установите ispack-5.5.1.exe (5.5.1 - номер официальной версии Inno Setup для последующего обновления расширенной версией)
С помощью 7-zip откройте архив InnoCompiler121216(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку ANSI
Находясь в папке ANSI, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех
С помощью 7-zip откройте архив Inno_ISCmplr_Setup121002(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку InnoSetup_ANSI, затем откройте папку FullVCL
Находясь в папке FullVCL, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех



Инструкция по установке Unicode:
Установите ispack-5.5.1-unicode.exe (5.5.1 - номер официальной версии Inno Setup для последующего обновления расширенной версией)
С помощью 7-zip откройте архив InnoCompiler121216(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку Unicode
Находясь в папке Unicode, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех
С помощью 7-zip откройте архив Inno_ISCmplr_Setup121002(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку InnoSetup_Unicode, затем откройте папку FullVCL
Находясь в папке FullVCL, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех


Примечание: для Unicode версии, примените твик реестра (запустите файл CourierNew.reg) находящийся в папке UnicodeFontLink (InnoCompiler121216(7zip).7z » UnicodeFontLink)
Перезагрузите компьютер.

Последний раз редактировалось Nordek, 29-10-2014 в 02:31.


Отправлено: 22:57, 10-05-2014 | #487


Пользователь


Сообщения: 87
Благодарности: 1

Профиль | Отправить PM | Цитировать


Уважаемые форумчане! Пытаюсь научиться создавать установщики игр. Подскажите пожалуйста, как создать установщик игры, которая весит более 4 Гб? И еще немаловажный момент. Мне нужно в этот установщик вставить свою ссылку, чтобы по окончании установки (ну или в начале, это уже неважно) установщик сам делал переход по моей ссылке. То есть завершается установка и автоматом открывается ссылка в браузере. Это, я так понимаю, нужен какой то скрипт? Можно ли его где то взять готовый? Или каким образом это все сделать? Буду благодарна за помощь

Отправлено: 13:34, 14-05-2014 | #488


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


InnoEx v0.4: 16/04/2014
Changelog:
  • fixed procedure that breaks long hex strings in dump registry function
  • fixed problems with quotes, preventing imports dumped registry file to system registry
  • fixed small bug in extract files with selected language (this option is now hidden when not needed - same as password field)
  • fixed alt key bug (disappearing buttons and other components)
  • cm: and reg: constants are partially supported now (cm: need some tweaks and unicode) / it is not possible to retrive value for code: constant
  • in some cases there was a problem with loading script to internal viewer (SynEdit)
  • added view ini section and dump ini section to proper files (they are extracted to {dumped ini files} directory) / this functionality is disabled by default, you can activate it in options menu
  • it is possible now to get registry section without extracting files
  • you can run files from list by double clicking or from popup menu (those files will be extracted to temp folder and deleted on InnoEx close)
  • some small speed improvments
  • other minor fixes
Ссылка: Посетить


InnoExtractor 4.7.0.155: 02/06/2014
Changelog:
  • Added the most requested functionality by users of InnoExtractor. Drag and drop files from the program file list to Windows Explorer or to any application that support this ability! Like WinRAR style! The feature was tested extensively and successfully on Windows 2000, XP, Vista, 7, 8, 8.1 and 8.1.1 with several external applications.
  • Added new context menu item: "Open with InnoExtractor Text Viewer". With this, you can open text files in the program list if you want to use the internal, full unicode, Viewer instead externals. You can to configure the associated extensions to open with this item from the new option "InnoExtractor Text Viewer/Associated Extensions..." in main menu.
  • Added "Donate" item in Help menu.
  • Improved many cosmetics and visual issues in the program, such as windows/forms, buttons, etc. to better adjustment to the different languages typefaces.
  • Improved file run from the list. Now, also you can run files in the list by pressing "Enter" key in the list on desired file.
  • Improved "About InnoExtractor" dialog. Also, we have added all possible credits of all people (mainly the volunteer translators of many countries) who have contributed to InnoExtractor by thanks to them all.
  • Improved separated support of the program on Windows 2000, XP, Vista, 7, 8, 8.1 and 8.1.1.
  • Improved some performance and stability issues in the program.
  • Improved various minor details of the application.
  • Changed "Script Files (Installer)" section run behavior for "dump_code.txt", "dump_registry.reg" and "dump_initialization.ini" files. Now always it opens with internal Viewer. For "install_script.iss" first the program check if Inno Setup compiler is currently installed in the computer. If so, the program uses Inno Setup to run this file, else, the file is opened with internal Viewer instead.
  • Translated and done the following language files to latest version 4.7: Chinese Simplified, Czech, Dutch, English, German, Greek, Hungarian, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Spanish, and Turkish (you can change the language from "Options/Language" item of main menu). The other languages are outdated.
  • Fixed several minor bugs and other issues discovered of previous versions.
Ссылка: Посетить

Последний раз редактировалось Nordek, 29-10-2014 в 02:21.


Отправлено: 07:12, 24-06-2014 | #489


Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день. В ini файлах не силен, поэтому прошу помощи.
Перепаковываю программу Inno Ultra. Есть ini файл с содержимым:

HTML код: Выделить весь код
[Prefs] LanguageDir01=C:\Program Files (x86)\Inno Setup 5\ LanguageDir00=C:\Program Files (x86)\Inno Setup 5\ LanguageFile=C:\Program Files (x86)\Inno Setup 5\IS_Tool\istool-ru.lng InnoFolder=C:\Program Files (x86)\Inno Setup 5\

Не подскажете как указать переменный путь в ini файле? Аналогично как и в inno setup фигурирует переменная {app}?
Т.е. что можно использовать в ini файле чтобы заменить путь C:\Program Files (x86)\Inno Setup 5 на переменную?

Irenis

Если больше 4х гигов, то Вам нужно паковать FreeArc-ом и не в exe а обычным архивом. Exe файлы больше 4 гигов, система не понимает. Для распаковки Arc архивов используйте скрипт с модулем ISDone. Так же этот модуль позволит распаковать файлы которые сжаты помимо архиватора еще и препроцессорами Precomp и Srep. Ну а после установки, для перехода по нужной ссылке, как вариант можно покопаться в ISTool либо просто прописать в секцию [Run] батник на открытие вашей ссылки

Отправлено: 14:12, 28-06-2014 | #490



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Inno Setup. Прочие вопросы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] Inno Setup CrOsP Наборы обновлений для Windows XP/2003/Windows 7 33 11-05-2011 16:03
Inno Setup 5.3.6 OSZone Software Новости программного обеспечения 0 15-11-2009 17:30
[архив] Inno Setup .:[все вопросы]:. Mchik Автоматическая установка приложений 1329 23-08-2009 20:13
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59
Inno Setup tradeukraine Вебмастеру 3 13-06-2006 20:39




 
Переход