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

Компьютерный форум 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

 

Забанен


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

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


читать дальше »
Цитата Лександер:
Inno Setup 5.4.3 released. »
А сборку InnoUltra до 5.4.3, я так понимаю ещё не обновлял?

Цитата El Sanchez:
История версий »
А по Русски ни как нельзя, не все версии, а что изменилось только в этой?
Конечно я фиговый переводчик и английского незнаю, да и переводчики переводят тоже не айс, но по смыслу кое как перевёл, предупреждаю сразу, перевод может не соответствовать тому переводу что предложит гугл или яндекс.

5.4.3 (2011-12-20)
Изменения в новой версии
  • Теперь при установке QuickStart Pack: предложит скачать и установить Inno Script Studio и это помимо InnoIDE.
  • В настоящее время Установка позволяет только "Не создавать папку меню Пуск" флажок, чтобы подавить создания ярлыков под {group}. Ранее он также подавлял создание ярлыков в других местах, таких как {UserStartup}, на записи, не хватало Задачи параметра.
  • В настоящее время Установка не в счет файлов с Tasks/Check параметров при расчете дискового пространства показано в нижней части странице Выбор компонентов.
  • Улучшенная пропускная способность внешнего копирования файлов на некоторых устройствах.
  • На Unicode, теперь программа установки поддерживает Rich Edit 4,1 если таковые вообще имеются.
  • Inno Setup Preprocessor (ISPP) изменения:
    • Документация улучшений: Добавлены функции, доступные из ISPPBuiltins.iss в файл справки.
    • # ifexist / # ifnexist: Для согласованности с функциями ISPP, перед именем SourcePath если имя файла относительно, а также поддержка префиксов пространств.
    • ReadReg: Теперь только запросы доступа на ключ KEY_QUERY_VALUE. Ранее он просил KEY_ALL_ACCESS.
  • Исходный код Inno Setup теперь также доступна в виде Git репозитории на GitHub . Это позволит легче вносить свой вклад в программу установки Inno см. GitHub Help - Fork A Repo для дополнительной информации.
  • И др. исправления.

Оригинал

Последний раз редактировалось Devils Night, 19-04-2012 в 10:19. Причина: Удалил пост который был ниже

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:18, 27-12-2011 | #291



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

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


Аватара для Gnom_aka_Lexander

Ветеран


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

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


Русский язык для Inno Setup версии 5.4.3 от vadimsva [26.12.2011]

Обновил сборку InnoUltra, не забываем отписываться об обнаруженных ошибках.

Секции компонентов задач и языка, для тихой установки:
читать дальше »
Полная:
читать дальше »
[Components]
Name: ansi; Description: {cm:CompANLabel}; Types: custom compact full; Flags: exclusive
Name: ansi\r; Description: {cm:Comp1Label}; Flags: exclusive; Types: custom compact full
Name: ansi\s; Description: {cm:Comp2Label}; Flags: exclusive; Types: custom compact

Name: unicode; Description: {cm:CompULabel}; Flags: exclusive; Types: custom compact
Name: unicode\r; Description: {cm:Comp1Label}; Flags: exclusive; Types: custom compact
Name: unicode\s; Description: {cm:Comp2Label}; Flags: exclusive; Types: custom compact


Name: IDE; Description: {cm:CompRLabel}; Types: custom compact full
Name: IDE\IS_Studio; Description: Inno Script Studio; Types: custom compact full; MinVersion: 0.0,5.0
Name: IDE\InnoIDE; Description: {cm:Comp5Label}; Types: custom full

Name: IDE\ISTool; Description: {cm:Comp7Label}; Types: custom compact full
Name: IDE\ISG; Description: {cm:Comp6Label}; Types: custom full


Name: other; Description: {cm:CompHLLabel}; Types: custom full
Name: other\IS_Addons; Description: {cm:IS_Addons}; Types: custom compact full
Name: other\Help; Description: {cm:CompaLabel}; Types: custom compact full
Name: other\Converter; Description: {cm:Comp8Label}; Types: custom compact full
Name: other\Unpack; Description: {cm:Comp9Label}; Types: custom compact full
Name: other\Joiner; Description: {cm:CompbLabel}; Types: custom compact full

Name: other\Dll; Description: {cm:Comp3Label}; Types: custom full
Name: other\Skin; Description: {cm:Comp0Label}; Types: custom full
Name: other\Modules; Description: {cm:CompcLabel}; Types: custom full
Name: other\Scrpts; Description: {cm:CompdLabel}; Types: custom full

[Tasks]
Name: Desktop; Description: {cm:Desktop}
Name: fileassoc; Description: {cm:AssocFileExtension,Inno Setup,.iss}
;язык файла справки по умолчанию
Name: HelpRu; Description: {cm:DefRu}; GroupDescription: {cm:HelpLang}; Flags: exclusive
Name: HelpEn; Description: {cm:DefEn}; GroupDescription: {cm:HelpLang}; Flags: exclusive
;язык файла справки по умолчанию
Name: IslRu; Description: {cm:DefRu}; GroupDescription: {cm:IslLang}; Flags: exclusive
Name: IslEn; Description: {cm:DefEn}; GroupDescription: {cm:IslLang}; Flags: exclusive

[Languages]
Name: Russian; MessagesFile: InstallerFiles\Russian.isl
Name: English; MessagesFile: InstallerFiles\English.isl

Облегченная:
читать дальше »
[Components]
Name: ansi; Description: {cm:CompANLabel}; Types: custom compact full; Flags: exclusive
Name: ansi\r; Description: {cm:Comp1Label}; Flags: exclusive; Types: custom compact full
Name: ansi\s; Description: {cm:Comp2Label}; Flags: exclusive; Types: custom compact

Name: unicode; Description: {cm:CompULabel}; Flags: exclusive; Types: custom compact
Name: unicode\r; Description: {cm:Comp1Label}; Flags: exclusive; Types: custom compact
Name: unicode\s; Description: {cm:Comp2Label}; Flags: exclusive; Types: custom compact


Name: IDE; Description: {cm:CompRLabel}; Types: custom compact full
Name: IDE\IS_Studio; Description: Inno Script Studio; Types: custom compact full; MinVersion: 0.0,5.0
Name: IDE\InnoIDE; Description: {cm:Comp5Label}; Types: custom full

Name: other; Description: {cm:CompHLLabel}; Types: custom full
Name: other\IS_Addons; Description: {cm:IS_Addons}; Types: custom compact full
Name: other\Help; Description: {cm:CompaLabel}; Types: custom compact full
Name: other\Converter; Description: {cm:Comp8Label}; Types: custom compact full
Name: other\Unpack; Description: {cm:Comp9Label}; Types: custom compact full
Name: other\Joiner; Description: {cm:CompbLabel}; Types: custom compact full

[Tasks]
Name: Desktop; Description: {cm:Desktop}
Name: fileassoc; Description: {cm:AssocFileExtension,Inno Setup,.iss}
;язык файла справки по умолчанию
Name: HelpRu; Description: {cm:DefRu}; GroupDescription: {cm:HelpLang}; Flags: exclusive
Name: HelpEn; Description: {cm:DefEn}; GroupDescription: {cm:HelpLang}; Flags: exclusive
;язык файла справки по умолчанию
Name: IslRu; Description: {cm:DefRu}; GroupDescription: {cm:IslLang}; Flags: exclusive
Name: IslEn; Description: {cm:DefEn}; GroupDescription: {cm:IslLang}; Flags: exclusive

[Languages]
Name: Russian; MessagesFile: InstallerFiles\Russian.isl
Name: English; MessagesFile: InstallerFiles\English.isl

Только компилятор:
читать дальше »
[Components]
Name: ansi; Description: {cm:CompANLabel}; Types: custom compact full; Flags: exclusive
Name: ansi\r; Description: {cm:Comp1Label}; Flags: exclusive; Types: custom compact full
Name: ansi\s; Description: {cm:Comp2Label}; Flags: exclusive; Types: custom compact

Name: unicode; Description: {cm:CompULabel}; Flags: exclusive; Types: custom compact
Name: unicode\r; Description: {cm:Comp1Label}; Flags: exclusive; Types: custom compact
Name: unicode\s; Description: {cm:Comp2Label}; Flags: exclusive; Types: custom compact

Name: Help; Description: {cm:CompaLabel}; Types: custom compact full

[Tasks]
Name: Desktop; Description: {cm:Desktop}
Name: fileassoc; Description: {cm:AssocFileExtension,Inno Setup,.iss}
;язык файла справки по умолчанию
Name: HelpRu; Description: {cm:DefRu}; GroupDescription: {cm:HelpLang}; Flags: exclusive
Name: HelpEn; Description: {cm:DefEn}; GroupDescription: {cm:HelpLang}; Flags: exclusive
;язык файла справки по умолчанию
Name: IslRu; Description: {cm:DefRu}; GroupDescription: {cm:IslLang}; Flags: exclusive
Name: IslEn; Description: {cm:DefEn}; GroupDescription: {cm:IslLang}; Flags: exclusive

[Languages]
Name: Russian; MessagesFile: InstallerFiles\Russian.isl
Name: English; MessagesFile: InstallerFiles\English.isl

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:22, 29-12-2011 | #292


Аватара для alert30

Ветеран


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

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


Лександер, спасибо за сборку. Тестирую. Пробываю деинсталлировать InnoUltra, в результате фигня какая-то в скрине "1.png".


А что это за файл "Утилита для создания файлов-пустышек"?

Последний раз редактировалось alert30, 30-03-2012 в 06:32.


Отправлено: 17:31, 29-12-2011 | #293


Аватара для Gnom_aka_Lexander

Ветеран


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

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


Цитата alert30:
фигня какая-то в скрине "1.png". »
Тебе говорят, чтоб для удаления, запустил инсталлятор.
Цитата alert30:
А что это за файл "Утилита для создания файлов-пустышек"? »
Это утилита, для создания файлов- пустышек. Полезная штука - создает слепок с каталога, воспроизводя все файлы, которые он содержит, но с нулевым размером. Полезно, когда используешь внешние упаковщики, и при этом нежелательно при деинсталляции удаление файлов, которые были добавлены в дистрибутив программы (игры) после того, как она была уже установлена (сохранения, например). Специфика использования внешних упаковщиков такова, что распакованные файлы деинсталлятором не учитываются, и для их удаления, просто прописывают полное удаление папки установки. ФейкТвин, как раз, поможет избежать этого.
Делаешь слепок из пустышек, загоняешь его в инсталл, устанавливаешь фейковый набор файлов, потом распаковываешь из внешнего архива настоящие файлы с заменой.

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:53, 29-12-2011 | #294


Аватара для alert30

Ветеран


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

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


Лександер, спасибо за FAQ.


Цитата Лександер:
Тебе говорят, чтоб для удаления, запустил инсталлятор. »
(Эксперимент) Запустил инсталлятор InnoUltra.exe, изменил на Удалить, и выдает ошибку: "List capacity out of bounds (82)" и дальше финиширует инсталлятор.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:01, 29-12-2011 | #295


Аватара для Gnom_aka_Lexander

Ветеран


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

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


Цитата alert30:
изменил на Удалить, и выдает ошибку »
Я тоже уже вижу, что пример китайцев малопригоден для использования.

Перезалил, вернул классическую деинсталляцию.

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.


Последний раз редактировалось Gnom_aka_Lexander, 30-12-2011 в 14:43.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:05, 29-12-2011 | #296


Забанен


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

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


Цитата Лександер:
Тебе говорят, чтоб для удаления, запустил инсталлятор. »
Да тут без 100 грам не разберёшься, я вот тоже думал что за бред, и вот только сейчас допёрло:
, там то при удалении на инглише написано, а в нём не каждый сечёт. Ну не знаю, удобно ли.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:56, 30-12-2011 | #297


Аватара для mariolast

Ветеран


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

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


Лександер,
У вас на главной странице сайта innoultra.ru
Апдейт-версия не качается вообще, а ведет на какую то страницу.
Ну на в секции Ссылки по клике на Апдейт(миниинсталл) качается InnoExample.exe

Отправлено: 13:31, 02-01-2012 | #298


Аватара для Gnom_aka_Lexander

Ветеран


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

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


mariolast,
читать дальше »
Цитата mariolast:
Ну на в секции Ссылки по клике на Апдейт(миниинсталл) качается InnoExample.exe »
Переназвал, поскольку Апдейтом в чистом виде она не является.
Цитата mariolast:
У вас на главной странице сайта innoultra.ru
Апдейт-версия не качается вообще, а ведет на какую то страницу. »
Спасибо, сейчас поправлю.

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:39, 02-01-2012 | #299


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


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

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


Вложения
Тип файла: txt Скрипт.txt
(541 байт, 22 просмотров)

как сделать чтобы после распаковки основного файла Inno Setup предложил установить дополнительные программы?

-------
Сначала они крадут наши мечты, затем они убивают нас!


Отправлено: 01:01, 09-01-2012 | #300



Компьютерный форум 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




 
Переход