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

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

 

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

Ветеран


Contributor


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

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


Цитата МИШАНЧИК:
Подскажите пожалуйста, при установке программа вносит данные в реестр меняя ассоциации на свои, а как сделать чтоб при деинсталяции вносила данные в реестр возвращая ассоциации? »
МИШАНЧИК, если программа/инсталлятор при работе/установке не делает резервные копии ключей реестра, относящихся к ассоциации типов файлов, то на основе чего потом их восстанавливать? Что за программа? Какие ассоциации она вносит - пользовательские/глобальные? Готова ли программа/инсталлятор к работе в Win8, ведь в ней переопределить ассоциации программными методами как для ранних версий ОС уже не получится?

Отправлено: 17:54, 05-11-2013 | #441



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

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


Аватара для boss911

Alien


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

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


Цитата El Sanchez:
Готова ли программа/инсталлятор к работе в Win8, ведь в ней переопределить ассоциации программными методами как для ранних версий ОС уже не получится »
По подробней, плиз. Чего еще такого "полезного" MS сделало в Win8, что я еще не знаю. Что-то такое слыхал, но подробностей не было. Через реестр уже нельзя назначить/переназначить ассоциацию файла с определенным приложением? Например, такой вот способ ассоциации файла (не важно какого) с программой (не важно какой):
Код: Выделить весь код
Root: HKLM; SubKey: SOFTWARE\Classes\MatroskaVideo; ValueType: string; ValueData: Matroska Video
Root: HKLM; SubKey: SOFTWARE\Classes\MatroskaVideo\DefaultIcon; ValueType: string; ValueData: {sys}\wmploc.dll,-606;
Root: HKLM; SubKey: SOFTWARE\Classes\MatroskaVideo\Shell\Open\Command; ValueType: string; ValueData: """{pf}\Windows Media Player\wmplayer.exe"" /prefetch:7 /Play \""%L\""";

Root: HKLM; SubKey: SOFTWARE\Classes\.ts; ValueType: string; ValueData: MatroskaVideo;
Root: HKLM; SubKey: SOFTWARE\Classes\.ts; ValueType: string; ValueName: PerceivedType; ValueData: video;
не прокатит на Win8?

Про ересь в виде Metro приложений не идет речь, я спрашиваю исключительно про десктопные приложения.

Отправлено: 08:22, 06-11-2013 | #442


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

Ветеран


Contributor


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

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


Цитата boss911:
Что-то такое слыхал, но подробностей не было. »
boss911, подробности - https://www.outsidethebox.ms/14016/
Цитата boss911:
не прокатит на Win8? »
boss911, надо дома на виртуалку ставить и тестить, может и найду чего делать.

Отправлено: 11:15, 06-11-2013 | #443


Ветеран


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

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


El Sanchez, а если ассоциации пока отставить, как просто внести данные в реестр при деинсталяции?

Отправлено: 11:40, 06-11-2013 | #444


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

Ветеран


Contributor


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

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


Цитата МИШАНЧИК:
а если ассоциации пока отставить, как просто внести данные в реестр при деинсталяции? »
МИШАНЧИК, вам же ж на ru-board уже ответили.

Цитата boss911:
Чего еще такого "полезного" MS сделало в Win8, что я еще не знаю »
boss911, прэлэстный пост

Отправлено: 13:01, 06-11-2013 | #445


Аватара для boss911

Alien


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

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


El Sanchez

Хорошая статья, спасибо Vadikan'у.

От прочтенного, точнее от очередной "полезной" новинки в Win8, я в ужасе. Зачем!?! В очередной раз Win8 у меня вызвала .

Получается, что теперь автоматически нельзя сделать ассоциацию, перезаписать ассоциацию, сделать браузер браузером по умолчанию и т.д. и т.п. По крайней мере, в статье об этом не написано, как это сделать. Интересно, с помощью реестра это можно реализовать или ОС все равно не даст перезаписать родную ассоциацию или дефолтный браузер. В автоматическом режиме установки приложения о ни каком сообщении, что появилось новое приложение, и речь быть не может, это значит, что потом ковыряйся в панели управления и устанавливай сотню галок на ассоциациях, лепота, давайте дружно похлопаем MS, это же так удобно.

P.S. Я до сих пор под впечатлением.

Отправлено: 13:21, 06-11-2013 | #446


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


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

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


Ребят как организовать проверку на наличие в компе определенного файл\папки, если он\она существует то установщик продолжит установку. если нет то выдаст окошко типо такого файла нет и закроется. помогите такое организовать

Отправлено: 14:32, 14-11-2013 | #447


Аватара для ChVL

Старожил


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

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


HavySoft InnoExtractor 4.4.5.137

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

Отправлено: 22:50, 20-11-2013 | #448


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


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

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


не в ту ветку1

Последний раз редактировалось icetanker, 26-11-2013 в 17:47.


Отправлено: 17:24, 26-11-2013 | #449


Аватара для diman_21Ru

Старожил


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

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


Всем привет ! кто знает как можно к компонентам в инсталляторе добавить картинки вот так ?

Последний раз редактировалось diman_21Ru, 10-01-2014 в 16:46.


Отправлено: 21:20, 23-12-2013 | #450



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




 
Переход