Как создать установку

UniWinSetup создание универсальных установщиков

Как создать установку

UniWinSetup создание универсальных установщиков Windows XP,7,8.1,10, поддержка UEFI на USB устройстве.

Мне нравиться блудить по закоулкам такой интернет площадки, как USBTOR: https://usbtor.ru/. На проекте собрался дружный коллектив разработчиков различного программного обеспечения.

UniWinSetup https://usbtor.ru/viewtopic.php?t=475 сразу заинтересовал. Для лучшего понимания приложения, пришлось сделать девять отдельных частей видео. Давайте разбираться, как маленькая утилита, поможет нам создать мультизагрузочную, бомбическую флешку.

Создать универсальный установщик ⬇

Запускаем UniWinSetup_1.2_Beta2.exe и проводим мелкие настройки:

Заранее перенесите данные с USB-устройства, иначе файлы будут утеряны. Для UEFI, форматирование устройства в FAT32. ISO-образ лучше указать оригинальный Windows 10, после чего нажимаем кнопку “Записать”.

В корне загрузочной флешки появятся файлы и папки, нас интересует @UWS:

Открываем папку @UWS и перебрасываем туда ранее скачанные из интернета ISO-образы Windows 7,8.1,10. Если ISO-образ больше 4ГБ запускаем утилиту ISOsplitter.exe, что в папке @UWS. Кнопка “Выбрать” – выбор образа виндовс тяжеловеса. Кнопка “Выполнить” – поделить ваш образ виндовс тяжеловес на “кусочки”.

Если у вас есть файл install.wim или .esd, тоже подойдёт вместо ISO-образа Windows. Одним словом папку @UWS, что в корне загрузочной флешки “утрамбовываем” всяко-разными ISO-образами Windows или файлами install.wim.

В конечном итоге у вас должно получиться следующее (на картинке в мультизагрузке участвуют три разные системы):

Нужно забросить другой ISO-образа Windows, а места на флешке мало – удаляем старый образ, заменяя его более свежим или совершенно другим.

Этим набор прелестей приложения UniWinSetup не ограничивается. Когда загрузитесь с USB-устройства, увидите дополнительное программное обеспечение, которое можно использовать до установки операционной системы:

В помощь ролик для лучшего понимания вопроса:

Полная, отдельная установка Windows ⬇

Смотрите картинку чем отличается полная, отдельная установка от “Создать отдельный установщик”:

Форматировать уже строго запрещается и записывать можно, как x64bit, так и x32bit архитектуры.

Ролик в помощь:

Macrium Reflect, режим восстановления ⬇

Показываю, как универсальный установщик одним взмахом руки превратится в диск восстановления.

Скачать ISO-образ Macrium Reflect https://cloud.mail.ru/public/354U/427D1Y5Ct

Здесь нам понадобиться полная, отдельная установка, после чего ваша система станет не убиваемой. Не забывайте, что вы можете редактировать файл menu.lst, что в папке @UWS на свой вкус…

Установка Windows с жёсткого диска ⬇

Итак, ISO-образ виндовс лежит на одном из разделов жёсткого диска и нам лень его пихать в универсальный установщик UniWinSetup, а операционную систему установить хочется. Загружаемся с универсального установщика. Для загрузки используем запись, которую создавали в первой части “Создать универсальный установщик”.

В менеджере универсального установщика выделяем кнопку “Выбрать образ”. Находим ISO-образ с помощью проводника Windows.

Переходим в нижнюю часть окна и нажимаем маленькую кнопку:

Выберем установщик \setup.exe и нажимаем кнопку “Установить”. Для ISO-образов более 4ГБ нужно выбрать установщик x:\setup.exe.

Выскочит информационное окно, не стоит пугаться, два раза нажимаем кнопку “Ок”.

Далее стандартная установка новой операционной системы с жёсткого диска. Без ролика далеко не убежишь:

Acronis и WinPE Sergei Strelec ⬇

Диск Sergei Strelec: http://sergeistrelec.ru/
Образ Acronis: https://cloud.mail.ru/public/7ouY/HGdgDkaUd

Если собрались в универсальный установщик добавить диск Sergei Strelec, не забудьте отредактировать файл menu.lst, иначе WinPE не загрузится. Добавьте следующую запись:

title Sergei_Strelec
chainloader /SSTR/bootmgr

Не забудьте сохранить файл menu.lst. поможет разобраться в тонких деталях:

Установка Linux Mint ⬇

Скачать Linux Mint: https://linuxmint.com/
Скачать WinSetupFromUSB: http://www.winsetupfromusb.com/downloads/

Здесь прикол состоит в следующем. Нужно скачать приложение WinSetupFromUSB и всё сделать, как в ролике:

И если раньше в boot menu мы загружали флешку с записи с меткой UEFI, то теперь эту запись пропускаем и скролим чуть ниже. Выберем запись без метки UEFI (в ролике всё популярно продемонстрировано).

Шаманский бубен или поиск перезагрузки ⬇

shutdown -r -t 0 (перезагрузка) shutdown /s /t 0 (выключить)

И важное для файла menu.lst:
title Reboot
reboot

title Shutdown
halt

А всё остальное, как в ролике:

Защита от вирусов, Анонимность, WinPe системы ⬇

JonDo/Tor-Secure-Live-DVD: https://anonymous-proxy-servers.net/en/jondo-live-cd.html
Jondo проект (почитать): http://zenway.ru/page/jondolive
Проверка Jondo Live-CD: https://www..

com/watch?v=PcSFimj6TXs
Kaspersky Rescue Disk: https://support.kaspersky.ru/4162
Dr.Web® LiveDisk: https://free.drweb.ru/livedisk/
Антивирус LiveCD: запуск с USB: http://usbtor.ru/viewtopic.php?t=40
Win PE XP|7|8|8.

1|10 x32&x64: https://rutracker.works/forum/viewtopic.php?pg=1&t=5199851

Мой конфигурационный файл в конечном итоге выглядит следующим образом:

Без ролика разобраться будет трудно:

Добавим новые программы и установим Windows на vhd ⬇ Перед установкой новой операционной системы можно включить дополнительные программы. Их количество не ограничено, всё зависит от вашей фантазии. Например, WinNTSetup: https://msfn.org/board/topic/149612-winntsetup-v394/

Приложения находятся по следующему пути: K:\@UWS\boot\UWS\tls\64 вот туда и бросаем файлы WinNTSetup.

Далее Windows можно установить на виртуальный жёсткий диск. Как это сделать, подробно описано в ролике:

Я Вам, наверное, изрядно надоел. Пока!

Источник: https://zen.yandex.ru/media/oleglav/uniwinsetup-sozdanie-universalnyh-ustanovscikov-5d19801bdd89e600b6562081

Лучшие бесплатные программы для создания инсталляторов

Как создать установку
Категория ~ Программирование – Administrator

Разработка собственного программного обеспечения это одна задача, а установка его – это совсем другое. Как только Вы создали свой продукт, необходимо подумать о том, каким образом он будет предоставляться конечному пользователю.

 Если это просто один исполняемый файл, который вы можете просто заархивировать и выложить, то все просто. Но когда Ваш продукт состоит из нескольких файлов таких как, например, dll, которые необходимо зарегистрировать, Вам уже необходим инсталлятор.

Даже если Вам просто необходимо создать пару ярлыков на компьютерах пользователей, то инсталлятор уже будет удобен, если Вы, конечно, не хотите, чтобы ваши пользователи делали все вручную.

Дорогой и коммерческий флагман InstallShield знаком всем, и Вы не раз пользовались инсталляторами, созданными этим продуктом. Но, он не является единственным оплотом для создания исталляторов.

Существуют и достаточно способные бесплатные продукты, которые могут обеспечить Вас всеми необходимыми возможностями. Я выбрал несколько лучших из них.

Они охватывают различные подходы к созданию инсталлятора: от быстрых и легко настраиваемых (5-10 минут и готово) до мощных и поддерживающих огромное количество настроек.

Программа для создания инсталлятора Inno Setup полноценный инструмент

После просмотра нескольких других свободных продуктов в этой категории, я решил остановиться на Inno Setup как самой привлекательной. Этот инструмент не для пользователей, которые ищут простой работы с графическим редактором и быстрого результата.

Это решение более подходящее для тех разработчиков, которые хотят полностью контролировать создание программы установки, и не стесняются работы с текстовыми файлами конфигурации. Inno Setup была выпущена в 1997 году и очень развилась с тех пор.

Этот инструмент, безусловно, бьет многих коммерческих претендентов в этой области за счет множества возможностей и стабильности работы.

GUI Inno Setup представляет из себя редактор / компилятор для файла конфигурации, который содержит настройки для создания программы установки. Формат текстового файла очень похож на формат файла INI, что позволяет ему быть менее громоздким для работы, чем файл формата XML, как, например, в Ghost Installer.

 Файл справки отлично структурирован, что позволяет легко и просто узнать о доступных параметрах. Редактор поддерживает схему цветовой подсветки кода, что делает его более удобным для работы.

 Я не буду перечислять все особенности этого профессионального инструмента для создания программы установки, но я не нашел ничего, что еще Inno Setup не будет в состоянии совершить. Исходные файлы, целевые файлы, ярлыки, диалоги, лицензии принятии, удаление, пользовательские формы и многое другое.

 Я использовал его в течение нескольких проектов за последние годы с большим успехом (а не затрат). Если вы любите GUI, то для этого отличного инструмента вы можете найти несколько сторонних дополнений на главной странице InnoSetup.

Программа для создания инсталлятора NSIS удобная и мощная

NSIS – если Вам не особо то и нужен редактор сценариев, и Вы хотите что-то обладающее более расширенными возможностями пользовательского интерфейса, то инструмент от NullSoft для создания программ установки то, что Вам нужно. Это наиболее способный продукт, в котором правда не хватает полноценного пользовательского интерфейса (не считая окна компилятора).

Подобно тому как вы создаете HTML-код для веб-страницы в отдельной программе, и потом отображаете эту страницу в браузере, вы должны создать скрипт NSIS в любом редакторе по вашему вкусу и просто скомпилировать его компилятором NSIS. На домашней странице NSIS Вы можете найти ссылки на редакторы (PSPad, Notepad) и IDE плагины (например, для Eclipse) с поддержкой NSIS скриптов с подсветкой синтаксиса, а так же различные другие вспомогательные программы. 

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

Продукты в данном обзоре рассматривают оба типа этих пользователей, и это создает небольшие трудности для рекомендации одного единого решения.

Хотя NSIS более способный, чем InnoSetup, я выбрал последнее из-за его баланса между графическим интерфейсом и функциональностью (включая организацию обучения).

NSIS просто выводит одно маленькое окно с текстовыми ссылками, для того чтобы вы начали с изучения его бесконечных возможностей. Небольшое окно (действительно слишком маленькое, чтобы показать весь текст, но достаточное, чтобы не изменять размеры) содержит ссылки на сам компилятор, примеры скриптов, онлайн-поддержку, документацию и плагины. 

Плагины действительно того стоят, они предлагают множество расширенных возможностей, например, эффекты fadeout/fadein для пользовательских диалогов. NSIS предлагает создание более современной установки UI.

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

 Сообщество пользователей достаточно велико и многие ресурсы и форумы помогут Вам и поддержат Вас с вашим проектом установки NSIS. 

Создание файла установки так же просто, как перетаскивание файла сценария в окне компилятора. В окне отображаются все сообщения компилятора, включая отчеты об успехах или ошибках.

Созданные установочные файлы малы по сравнению с другими инструментами для создания программ установки, что позволяет более рационально распоряжаться ресурсами системы. Я бы мог рассказать гораздо больше о NSIS, но я оставлю это для их хорошо организованной домашней страницы.

 Это наиболее способный инструмент, представленный из всех, но ориентирован на решения профессиональных разработчиков, и требующий сторонних инструментов для эффективной и плодотворной работы.

Программа для создания инсталлятора Ghost Installer аналог InnoSetup

Ghost Installer представляет собой аналог InnoSetup.

 Если Вы хотите полностью контролировать создание программы установки, и Вы не боитесь работать с XML-файлами конфигурации, то Ghost Installer может быть хорошим выбором для Вас.

 Хотя коммерческая версия инструмента поставляется вместе с графическим интерфейсом (Ghost Installer Studio), бесплатная версия просто предлагает так называемый gEditor для редактирования файлов XML файлов конфигурации.

Этот продукт требует времени, чтобы освоиться в нем, но как только Вы разберетесь и узнаете обо всех настройках, Вы сможете использовать всю мощь данного инструмента.

 Файл справки очень хорошо организован, в нем перечислены все ключевые слова и настройки, которые Вы можете использовать.

 Когда Вы создаете новый проект, мастер-настройки создаст базовый или расширенный шаблон, в котором будет подготовлена необходимая XML-структура, с который Вы можете сразу начать работать.

Для меня этот инструмент был несколько сложнее в изучении, нежели InnoSetup, но я уверен, что этот инструмент очень мощный. В итоге мы имеем XML редактор gEditor со встроенной кнопкой, запускающей процесс компиляцию Вашей программы установки. Если для Вас такая схема работы привлекательна, то, безусловно, попробуйте его.

Программа для создания инсталлятора Clickteam Install Creator быстрая и удобная

Clickteam Install Creator, наверно, самый быстрый и удобный инструмент создания программ установки из тех, что я рассмотрел. Этот инструмент содержит основные функции, заключенные в эффективный графический интерфейс. Мастер достаточно быстро проведет Вас через основные шаги. Мой первый проект был сделан за несколько минут, и все работало на “ура!”.

Каждый этап представлен отдельной вкладкой, поэтому по завершении работы мастера у Вас всегда будет возможность изменить ранее заданные настройки. Если Вам требуется установить несколько исполняемых файлов, то Вам необходимо добавить меню в “Пуск” и создать ярлыки на рабочем столе.

Инструмент позволяет легко изменять все тексты установки, даже текст в диалоговом окне “Добро пожаловать”.

Итоговая программа установки может работать как в режиме диалогового окна, так и в полноэкранном режиме (с возможностью установки градиента заливки фона, как в старые добрые времена Windows). 

Можно устанавливать растровые изображения и иконки по своему выбору. В Install Creator отсутствуют более профессиональные функции, такие как добавление записей в реестр, различных пакетов установки или языков. Но это не было целью этого инструмента, и это прекрасно для простых задач.

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

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

CreateInstall аналог программы для создания инсталлятора Clickteam

CreateInstall это удовольствие для тех, кто не хочет тратить много времени на процедуру создания программ установки и редактирования кучи текста.

Инструмент очень похож на Clickteam Install Creator, он так же представляет собой простой и эффективный интерфейс, где вы можете быстро найти и настроить все важные особенности вашего проекта.

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

Работа с файлами и контекстным меню осуществляется достаточно легко, что является преимуществом над Install Creator. Так же Вам дается возможность задать записи в реестр и зарегистрировать DLL / OCX / TBL файлы.

В инструменте есть некоторые дополнительные функции, которые производят достаточно хорошее впечатление. С ними Вы можете изменить некоторые особенности, такие как: выбор языка, выбор пути установки.

Однако, у меня возникло несколько вопросов по работе инструмента, а именно по поводу изменения шрифтов диалогов. Для некоторых шрифтов, например, Tahoma, на дисплее будет просто пустое окно.

Почему так? Бесплатная версия является полнофункциональной, но выводит строку “CreateInstall Free” в нижнем левом углу каждого окна установки. Вы можете купить этот инструмент, и изменить содержание этой строки по своему вкусу.

Программа Advanced Installer для быстрого создания инсталлятора

Advanced Installer является хорошим выбором, если Вам необходимо быстро создать MSI пакет установки.

 Caphyon предлагает бесплатную версию своего инструмента, встроенного в коммерческий продукт, по созданию программ установки.

 Вы можете скачать и установить полную версию продукта бесплатно, но только “Basic” опции работают без покупки регистрации. Но этого вполне достаточно для быстрого и простого создания MSI пакета установки.

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

Есть довольно много вариантов установки, что позволяет Вам достаточно легко играть с инструментом, например, целевая папка, ярлыки, перезагрузка системы, условия запуска, настройки реестра и многое другое.

Единственно, я разочаровался в том, что нельзя определить различные типы установки такие, как “Полная установка” и “Минимальная установка”. “Все или ничего” – не есть принцип сегодняшних программ установки.

 Я бы предпочел вместо опции условий запуска опцию установки типа. Тем не менее, мне очень импонирует простота в использовании и минимальное количество времени на проект. Если вам нужен MSI файл для простой установки, то Advanced Installer, безусловно, то, что Вам нужно.

Inno Setup

очень мощный – многолетний опыт – простой формат файла
базируется на основе текстовых файлов – без графического интерфейса

Перейти на страницу загрузки Inno Setup

NSIS

большое количество функций – небольшой размер инсталлятора – пользовательские диалоги – возможность подключать плагины

Перейти на страницу загрузки NSIS

Ghost Installer Free

мощные возможности – на основе XML

Перейти на страницу загрузки Ghost Installer Free

Clickteam Install Creator

простой легкий интерфейс – быстрый результат

Перейти на страницу загрузки Clickteam Install Creator

Create Install Free

простой легкий интерфейс – доступны расширенные функции

Перейти на страницу загрузки Create Install Free

Advanced Installer

очень прост в использовании – хороший wizard и графический интерфейс – быстрый результат

Перейти на страницу загрузки Advanced Installer

Рубрики:

  • xml
  • инсталлятор
  • интерфейс
  • установка

☕ Хотите выразить благодарность автору?

Источник: https://ida-freewares.ru/best-free-program-setup-builder.html

лучший инсталлятор

Как создать установку

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

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

Этот мощный инструмент, позволяет создавать инсталляционные пакеты с современным интерфейсом, так как дистрибутив включает в себя красочные Wizard изображения.

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

Чтобы начать процесс, запустите Actual Installer. Первая страница – это General, она содержит поля для ввода названия продукта и ее версии. Поля название компании, веб-сайт и адресс поддержки не являются обязательными, но учтите что эти данные будут отображаться в деталях о программе в списке “Панель Управления – Программы и компоненты”.

Вкладка Requirements позволяет выбрать версии Windows на которых ваша программа может работать. Если вашей программе требуется .NET Framework, выделите ее и выберите соответствующую версию.

Настоятельно рекомендуется, чтобы опция Require Administrator Privileges была включена, иначе у программы установки не будет возможности создавать файлы и записи реестра в системной области Windows (папка “Program Files”, ключ реестра “HKEY_LOCAL_MACHINE\SOFTWARE”, и другие). Тем не менее, вам не нужно отмечать эту опцию, если вам нужно просто скопировать файлы в каталог, который не является системным.

Переходим на страницу Installation: первая вкладка называется Files and Folders. В поле Source Directory вы можете указать каталог который содержит файлы вашего приложения. Приложение будет установлено в каталог, указанный в поле Installation Directory. Путь этого каталога будет храниться в переменной установщика .

По умолчанию он установлен в \. На целевой машине этот путь вернет: C:\Program Filesew Product. Чтобы узнать больше о переменных установщика, нажмите здесь. Вы также можете скопировать файлы в любые другие папки использую кнопки Add Folder и Add Files.

После добавления файлов в проект рекомендуется выбрать Главный Исполняемый Файл (EXE) Вашего приложения. Для этого выделите файл в поле Installation Files, нажмите правую кнопку мышки и выберите пункт Set as Main Executable.

При выборе этого файла, Actual Installer автоматически создаст два ярлыка для него в программной группе (меню Пуск \ Программы \ Program Name) и на рабочем столе. Вы можете просмотреть или изменить эти настройки на вкладке Shortcuts.

Следующая вкладка – Uninstallation. Если вы хотите добавить функцию деинсталляции / удаления программы, просто выберите опцию Include Uninstaller.

Опция Prompt to visit the product feedback page позволяет перенаправлять пользователей на страницу обратной связи после удаления программы.

Выберите опцию Force Uninstall, если вы хотите чтобы деинсталлятор полностью удалил папку установки (на случай, если ваша программа создает дополнительные файлы в нем).

Последняя вкладка на странице Installation это Update. Выберите опцию Include Actual Updater tool, чтобы включить программу Actual Updater в пакет установки. Эта утилита позволяет проверять обновления. Более подробную информацию об этой возможности можно найти в файле справки.

Переходим на страницу Dialogs. Здесь вы можете выбрать страницы установщика Setup Wizard / Мастера Установки. На вкладке Languages предлагаются языки для установщика. Чтобы изменить текст в языковом файле, выделите его и выберите пункт Edit из контекстного меню.

На вкладке License Agreement можно указать файлы лицензионного соглашения. Можно использовать отдельный файл для каждого языка установки. Если Вы хотите использовать один и тот же файл лицензионного соглашения для всех языков, укажите его для опции (Default).

На вкладке User Information может быть указана какая информация должна быть запрошена у пользователя. Здесь доступны три стандартных вопроса: имя пользователя, название компании и серийный номер. Эта вкладка также содержит настраиваемое поле – Custom Field.

Страница System предлагает установку дополнительных опции, таких как модификация реестра и INI файлов, чтение переменных из Реестра, а также здесь Вы можете указать команды, которые будут выполняться до и/или после установки/деинсталляции.

Страница Register имеет три вкладки. На вкладке File Associations можно указать какие типы файлов должны быть зарегистрированы в системе.

Вкладка Environment Variables позволяет настроить Переменные среды операционной системы Windows.

Для регистрации шрифтов, ActiveX DLL файлов, TLB библиотек, скринсейверов и обоев для рабочего стола, используйте вкладку Others.

После того, как весь необходимый функционал был настроен, нажмите клавишу F8 (либо пункт меню Project \ Build), чтобы создать лучший инсталлятор для вашей программы!

Источник: http://www.actualinstaller.ru/luchshii-installyator.html

Путеводитель по системам для создания инсталляторов

Как создать установку
Часть 2

Домашняя страница: http://www.clickteam.com/install-creator-2

Компания Clickteam выпускает простые и дружелюбные продукты для разработчиков: например, Clickteam Fusion, The Games Factory, Multimedia Fusion. В этом же ряду находится программа Install Creator. Основное преимущество продукта — быстрое создание дистрибутива при помощи пошагового мастера.

Разделы настроек расположены в такой строгой последовательности в виде вкладок. Вначале указываются данные (Files), текстовое содержание диалогов (Wizard Text), формат окна (Window), дополнительные настройки (Options), настройки деинсталлятора (Uninstaller), размер дистрибутива (Build). После нажатия на Build запускается компиляция инсталлятора, остается лишь указать место его расположения.

Инсталлятор занимает 65 КБ, с учетом деинсталлятора это 105 КБ. Вдобавок к этому, в Install Creator применяется один из двух алгоритмов компрессии (zipper/ differentiator), оптимальный вариант определяется автоматически. При необходимости, данные можно поместить в пакет отдельно от инсталлятора.

Функциональность Clickteam Install Creator унифицирована, отсутствуют некоторые важные опции. Так, мультиязычность не поддерживается, русский язык в перечне локализаций и вовсе отсутствует.

Интеграция со сторонними решениями не предусмотрена, поэтому работа с большими проектами (подразумевающими множество связей в системе) будет неудобной. Программа не позволяет создавать обновления, патчи.

Впрочем, в последнем случае, можно использовать Patch Maker — разработку Clickteam.

В незарегистрированной версии Install Creator присутствует реклама. Профессиональная версия, помимо снятия этого лимита, позволяет включать в дистрибутив несколько редакций, устанавливать лицензионное ограничение для пользователя инсталлятора.

Резюме.

Возможности Install Creator будут востребованы при работе с несложными проектами. Получаемые инсталляторы содержат базовый набор пользовательских опций, среди которых нет выбора языков или профиля установки. Определенно, это максимально простое решение среди всех упомянутых в обзоре инсталляционных комплексов.

Actual Installer

Домашняя страница: http://www.actualinstaller.com/

Actual Installer — программа для создания достаточно сложных установщиков Windows Installer без использования сценариев. В базовый набор возможностей входят мультиязычность, эффективная компрессия, детальная настройка интерфейса, командная строка и прочие функции, перечисляемые ниже.

Использование пошагового мастера не предполагается, но доступно окно параметров для нового проекта. Определив базовые сведения продукта, можно перейти в главное окно программы. Опции расположены в 5 секциях — «Общее», «Установка», «Диалоги», «Система» и «Реестр».

В разделе General (Общее) указывается информация о проекте, здесь же настраивается внешний вид мастера установки.

В процессе установщик может проверять системные требования (такие как версия ОС, привилегии пользователя) и зависимости (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server и прочие).

При отсутствии указанных компонентов, инсталлятор потребует от пользователя скачать и установить их.

В Installation («Установка») — расположение файлов и папок, расположение исполнимого файла, настройки процессов установки, обновления и деинсталляции. Оба процесса могут осуществляться в тихом режиме, не требуя вмешательства пользователя. В довесок к установщику, может использоваться мастер обновлений (Actual Updater).

Dialogs («Диалоги») предоставляют доступ к «начинке» разделов, включая текст лицензионного соглашения, readme файла, в том числе в формате RTF. Здесь же — выбор языков локализации, причем русский язык числится в списке. Ненужные разделы установщика легко отключить.

System («Система») — настройка системных изменений, вносимых при инсталляции: ярлыки, ключи реестра, переменные и пользовательские команды.

Register («Реестр») — установка файловых ассоциаций, переменных окружения, библиотек.

После выставления нужных опций достаточно нажать на кнопку Build Project — инсталлятор готов к запуску. В случае, если при создании инсталлятора была пропущена важная опция, при компиляции Actual Installer даст об этом знать и укажет на ошибку.

Резюме.

Actual Installer включает в себя практически все стандартные параметры и опции проекта. Это «промежуточный» вариант между очень простыми (вроде Clickteam Install Creator) и более тяжеловесными решениями, о которых также пойдет речь.

CreateInstall

Домашняя страница: http://www.createinstall.ru/

CreateInstall — инструментарий для создания установщиков. В его основу заложено две особенности — контроль над процессом установки и неограниченная расширяемость. Обе возможности реализованы благодаря языку программирования Gentee, применяемому для написания сценариев.

Интерфейс CreateInstall разбит на 3 вкладки — «Проект», «Скрипт установки» и «Скрипт деинсталляции». Первый раздел позволяет задать общие настройки инсталлятора: информация о продукте, поддерживаемые языки, пути, внешний вид. Дополнительно, инсталлятор можно защитить цифровой подписью и установить пароль.

«Проект» — не равноценная замена двух последующих разделов, т. е. для создания дистрибутива нужно тщательно настроить скрипты установки и деинсталляции. Соответствующие параметры отображаются в виде групп, можно отобразить их единым списком.

Дополнением для CreateInstall служит утилита Quick CreateInstall. Она значительно упрощает создание инсталлятора, предоставляя только базовые настройки проекта. Из Quick CreateInstall в дальнейшем проект можно импортировать в CreateInstall.

Код проекта не предназначен для самостоятельного редактирования, переноса в IDE-среду, экспорта. Хотя язык Gentee имеет отличный потенциал: как минимум, это переменные и функции, условные выражения и синтаксис, базирующийся на C, C++ и Java.

Существует 3 редакции программы — полная, light (простая) и бесплатная. Список различий между ними опубликован здесь. По большей части, отсутствующие функции бесплатной редакции программы видны при навигации по группам настроек скриптов.

Интерфейс и справка доступны на русском языке.

Резюме.

CreateInstall — функциональная и доступная для понимания среда. Инструментарий CreateInstall не так уж и беден и позволяет обходиться собственными средствами. Но к недостаткам все же следует отнести замкнутость программы «в себе», подразумевая функции импорта и экспорта.

BitRock InstallBuilder

Домашняя страница: http://installbuilder.bitrock.com/

InstallBuilder — кроссплатформенная среда для создания инсталляторов. В перечень поддерживаемых систем входят: Windows ME — Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC).

Инсталляторы доступны как для настольного, так и сетевого ПО. В первой части путеводителя уже рассматривался продукт IzPack, но для InstallBuilder характерна поддержка языков написания, включая не только Java, но и PHP, Perl, Python, Ruby, C/C++ и .

NET/Mono.

Интерфейс программы доступен на русском языке. Для работы с проектом используется очень простая графическая оболочка. Присутствуют следующие секции с настройками:

  • Product Details («Информация о продукте») — информация о проекте.

  • Files («Файлы») — проводниковый интерфейс для добавления файлов
  • Advanced («Расширенные настройки») — наиболее интересный раздел, где, пожалуй, и раскрывается вся мощь BitRock Installer. Для работы с проектами используется формат XML (см. обзор WiX в первой части), возможна совместная работа, ручная настройка проектов с поддержкой сценариев.

    Встроенные действия позволяют автоматизировать процессы установки и объединять задачи, делая их доступными в несколько кликов. Таким образом можно проверять зависимости, добавлять переменные окружения, изменять реестр и файловую систему и прочее. Для редактирования сценариев используется встроенный, очень простой, XML-редактор.

  • Customization («Настройка») — настройка пользовательского интерфейса инсталлятора, переменных окружения, пост-установочных действий, платформ, разрешений и компрессии. Для сжатия применяется ZIP/LZMA-компрессия. Можно создать тихий установщик, работающий в текстовом режиме.
  • Packaging («Упаковка») — для отслеживания ошибок имеется встроенный дебаггер.

    При построении легко создать кроссплатформенный инсталлятор. На выходе он использует «родную» среду ОС (это относится к графическим системам Windows, KDE и Gnome).

Резюме.

BitRock InstallBuilder рекомендуется, прежде всего, для создания кроссплатформенных продуктов. Сценарий, основанный на XML-спецификациях, удобен в обращении, проект легко импортировать и экспортировать для редактирования во внешней среде. Таким образом, на основе данного XML-сценария можно быстро генерировать инсталляторы для всех требуемых платформ.

InstallMate

Домашняя страница: http://www.tarma.com/im9/index.htm

InstallMate представляет собой инструментарий для создания дистрибутивов на основе Windows Installer.

Основные особенности: интуитивная графическая среда, широкий выбор элементов установки, проверка зависимостей, детальная настройка внешнего вида инсталлятора, поддержка компонентов, локализаций и расширений. Дистрибутивы, созданные с помощью InstallMate, отличаются компактностью и скоростью работы.

Мастер создания нового проекта позволяет выбрать существующий шаблон и указать начальные параметры — языки локализации (один или несколько), имя продукта.

Можно импортировать созданный проект или воспользоваться редактором InstallMate. Кстати говоря возможности импорта не впечатлили: поддерживаются продукты компании Tarma и проекты Visual Basic.

Главное окно программы содержит разделы с параметрами, разделенные, условно, на три секции:

  • Общие настройки: детальная информация о проекте, программные зависимости, системные требования, компоненты, а также опции инсталлятора.

    В боковой панели Package можно также указать тип инсталлятора, компрессии, ссылку на скачивание (в случае с веб-инсталлятором), пароль на установку. В один инсталлятор можно добавить несколько пакетов.

  • Компоненты: включение в дистрибутив элементов и связей: это файлы и папки, ключи реестра, ini-конфиги, переменные среды, файловые ассоциации, COM-классы, сервисы.
  • Опции инсталлятора: с помощью редактора можно отредактировать текст диалогов. Предусмотрена гибкая настройка локализаций, InstallMate поддерживает 19 языков по умолчанию.

    Можно создать один дистрибутив с несколькими локализациями либо несколько проектов с одним языком. В этом же разделе доступны пользовательские действия, а также переменные — включая 250 предустановок. Расширить функциональность пакета можно с помощью расширений и DLL-библиотек.

Как было отмечено, при создании инсталлятора можно использовать шаблоны. Помимо шаблонов проектов, возможно создание пакетов на основе компонентов, определяя группы элементов. Из других опций стоит отметить скрытую и тихую установку и деинсталляцию, два типа сжатия (Deflate или LZMA).

Полный список функций представлен здесь.

Резюме.

Профессиональная среда для создания инсталляторов с действительно удобным интерфейсом и быстродоступным инструментарием: можно оперативно переключиться с одного языка локализации на другой при создании дистрибутива, протестировать проект. Не хватает функционального пошагового мастера настройки, возможностей импорта. Сильная сторона — наличие всех стандартных функций, работа с переменными и действиями.

Источник: https://www.ixbt.com/soft/installers-2.shtml

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.