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

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

 

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


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

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


Лександер
Очень нравится твоя сборка InnoUltra, но есть одно "НО", но не нравится то, что после упаковки твоим компилятором, уже не распаковать обратно другими сборками если пакую, то потом могу распаковать и перепаковать, а вот после InnoUltra - не могу распаковать...
Почему?

Отправлено: 03:04, 26-11-2011 | #281



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

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


Аватара для Gnom_aka_Lexander

Ветеран


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

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


romca, дык, при установке выбирайте стандартную версию, и все распаковывается. Но будет сильно ограничен функционал. Хотя.. Новичкам этот функционал и не нужен, в общем то, а для Рестулс-версии компилятора, вроде еще не сделали анпакера - не дают исходники своей версии, редиски но для большинства, невозможность распаковать - скорее плюс, чем минус.

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

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

Отправлено: 20:33, 26-11-2011 | #282


Забанен


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

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


читать дальше »
Цитата romca:
не могу распаковать »
А смысл? То что ты распаковываешь инсталятор сделанный стандартным способом, то ты всё равно увидишь не всё, тем более код ты точно не обнаружишь т.к при распаковке вместо того чтобы расположение кода было в скрипте, он распаковывается в бинарный файл, который ты ни чем не откроешь и в любом случае придётся переписать весь скрипт, причём писать придётся с нуля.
Цитата romca:
Почему? »
Полагаю потому что это расширенная версия от Restools.
Цитата Лександер:
невозможность распаковать - скорее плюс, чем минус. »
И этот плюс стоит за автором инсталятора, ведь не каждый же автор хочет чтобы видели весь его скрипт, и тем более ковырялись в нём.

Последний раз редактировалось Devils Night, 27-12-2011 в 19:16.


Отправлено: 23:20, 26-11-2011 | #283


Аватара для boss911

Alien


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

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


Цитата Devils Night:
А смысл? »
Смысл есть. Я когда делаю свои инсталляторы, мне обязательно нужно, чтобы я их мог распаковать, частенько возникают ситуации, когда надо что-то подправить в скрипте, для этого мне бы пришлось извлекать файлы из какого-то инсталлятора, чтобы их включить в свой инсталлятор, который мне потребовалось изменить, а так я просто распакую свой инсталлятор и сделаю нужное изменение. То есть, у тебя всегда под рукой есть дистрибутив программы, который уже готов к компиляции, ничего не нужно пересобрать, подготавливать заново. Так что плюс распаковки на лицо, поэтому и не юзаю ResTools, а еще потому, что я не селен в его расширенных возможностях и Паскаль я не знаю, нет у меня в нем необходимости.

Отправлено: 23:50, 26-11-2011 | #284


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


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

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


boss911,
Полностью согласен!!!

Лександер,
Спасибо за подсказку!

Отправлено: 00:27, 27-11-2011 | #285


Забанен


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

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


читать дальше »
Цитата boss911:
частенько возникают ситуации, когда надо что-то подправить в скрипте, для этого мне бы пришлось извлекать файлы из какого-то инсталлятора, чтобы их включить в свой инсталлятор, который мне потребовалось изменить, а так я просто распакую свой инсталлятор и сделаю нужное изменение. »
Во геморой, я думал что все те кто собирает инсталл делает бекап в виде zip-архивов, да и всё.

Цитата boss911:
ничего не нужно пересобрать, подготавливать заново. »
Вот изначально подготовить и облачить в архив, делов то.
Цитата boss911:
а еще потому, что я не селен в его расширенных возможностях и Паскаль я не знаю »
Да я и сам особо не волоку по этим делам, а паскаль это вобще тёмный лес, но бекапы делаю, так проще.

Цитата romca:
Спасибо за подсказку! »
И за сборку спасибо. romca, вообще для спасибо существует Полезное сообщение.

Кстати по сборке, Лександер, про добавление в пункт создать *.iss, заметил вот что, значит кликаю в контекстном меню создать XXX.iss, так вот создаётся файл в 3 метра, оказалось что это инсталятор сам себя плодит, хотя при создании должен создаваться файл с нулевым размером.
Запустил твик
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.iss\ShellNew]
"FileName"="Compil32.exe"
и стало всё норм.

И ещё, при установке связываются файлы расширения .iss, всё установилось, но не порадовало что файлы .iss связались с Inno Script Studio. Лучше бы было как и раньше, что бы они связывались с Inno Setup Compiler.
Да и давно пора открывать отдельную тему по твоей сборке, а не только сайт, я считаю что оно того стоит.

Последний раз редактировалось Devils Night, 27-12-2011 в 19:15.

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

Отправлено: 13:22, 27-11-2011 | #286


Аватара для Gnom_aka_Lexander

Ветеран


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

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


Цитата Devils Night:
Да и давно пора открывать отдельную тему по твоей сборке, а не только сайт, я считаю что оно того стоит. »
Не уверен. Не вижу аккктивного содействия пользователей в виде баг-репортов. А обсудить работу и глюки, можно и на сайте сборки, пока немного желающих обсудить.

Цитата boss911:
Я когда делаю свои инсталляторы, мне обязательно нужно, чтобы я их мог распаковать »
При всем уважении, распакованный скрипт, даже в дефолтных секциях, часто не соответствует действительности. для примера - распаковать ispack.exe и сравнить полученный скрипт в дефолтных секциях с оригиналом, который прилагается к ispack и лежит в папке с примерами.

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


Последний раз редактировалось Gnom_aka_Lexander, 27-11-2011 в 18:33.

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

Отправлено: 17:38, 27-11-2011 | #287


Аватара для boss911

Alien


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

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


Цитата Devils Night:
Во геморой, я думал что все те кто собирает инсталл делает бекап в виде zip-архивов, да и всё. »
Зачем, если собранный инсталлятор это и инсталлятор и бекап, два в одном. Мне так гораздо удобнее.

Отправлено: 23:24, 27-11-2011 | #288


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


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

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


boss911, спасибо

Отправлено: 09:55, 14-12-2011 | #289


Аватара для Gnom_aka_Lexander

Ветеран


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

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


Inno Setup 5.4.3 released.

Inno_ISCmplr_Setup111225

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


Последний раз редактировалось Gnom_aka_Lexander, 25-12-2011 в 17:56.

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

Отправлено: 10:51, 25-12-2011 | #290



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




 
Переход