Мощное решение для создания профессиональных установщиков и пакетов с минимальным кодированием и настройкой
Мощное решение для создания профессиональных установщиков и пакетов с минимальным кодированием и настройкой
Голосов (Голосов: 357)
Лицензия для программы Пробная версия
Разработчик Installshield
Версия 11
Операционная система Windows
Голосов
(Голосов: 357)
Разработчик
Installshield
Операционная система
Windows
Лицензия для программы
Пробная версия
Версия
11
InstallShield Professional, это инструмент для Windows, который помогает собирать установщики, обновления и сценарии удаления приложения в привычных для корпоративной среды форматах. Он ориентирован на выпуск “чистых” установок и упрощает переход к современным пакетам, когда требуется MSIX.
Подходит разработчикам и релиз-инженерам, которым нужно выпускать Windows-приложения с управляемыми установщиками (в том числе из Microsoft Visual Studio) и поддерживать дальнейшие обновления продукта.
Форматы, обновления и жизненный цикл установки
InstallShield Professional умеет создавать установщики в форматах MSI, MSIX, APPX и EXE, а также поддерживает конвертацию MSI в MSIX. Для сопровождения продукта предусмотрено создание патчей Windows Installer (MSP) и инструменты, связанные с проектированием патчей, что помогает выстраивать обновления как отдельный, управляемый артефакт релиза.
Управляемый интерфейс установщика и предварительные компоненты
Сильная сторона редакции Professional, это возможность собирать установку с Advanced UI, то есть с современным настраиваемым интерфейсом “загрузчика”, который может запускать один пакет (MSI, MSP или InstallScript) вместе с набором предварительных компонентов. Отдельно выделяется Prerequisite Editor, рассчитанный на добавление и правку prerequisites, а также сценарии, где такие компоненты выполняются до основной установки.
Сборка в Visual Studio и автоматизация процессов
Продукт интегрируется с Microsoft Visual Studio, позволяя работать с проектами установщика из среды разработки. Для контура сборки предусмотрена командная строка, а также интерфейс автоматизации и Standalone Build, что удобно, когда сборку нужно встраивать в скрипты и типовые процессы CI.
Расширение логики: Custom Actions и задачи для баз данных
Когда стандартных шагов недостаточно, InstallShield Professional предлагает Custom Actions разных типов, включая запуск DLL и EXE, сценарии на VBScript и JScript, PowerShell, а также managed code. Для установок, которые затрагивают хранилища данных, предусмотрены средства работы с SQL-скриптами: управление подключениями и выполнение скриптов во время установки или удаления, с поддержкой Microsoft SQL Server, Microsoft Windows Azure, MySQL и Oracle.
Общее впечатление
InstallShield Professional производит впечатление зрелого “релизного” инструмента, где много внимания уделено управляемости, от формата пакета и интерфейса установщика до обновлений, prerequisites и автоматизации сборок. Лучше всего он раскрывается там, где релиз, это не разовая сборка Setup.exe, а повторяемый процесс с понятной структурой установщика и поддержкой обновлений.
Плюсы
- Поддержка MSI, MSIX, APPX и EXE, включая конвертацию MSI в MSIX
- Создание патчей Windows Installer (MSP) и средства проектирования патчей
- Интеграция с Microsoft Visual Studio
- Advanced UI и инструменты для работы с prerequisites, включая Prerequisite Editor
- Командная строка и интерфейс автоматизации для сборки и интеграции в скрипты
- Широкий выбор Custom Actions, плюс поддержка SQL-скриптов для популярных СУБД
Минусы
- В редакции Professional Advanced UI рассчитан на сценарий с одним основным пакетом (MSI, MSP или InstallScript), для многопакетных установок нужны другие возможности линейки
- Если необходимые prerequisites заранее не получены, сборка может завершаться ошибками, это требует дисциплины в подготовке зависимостей
- При проектировании патчей приходится учитывать ограничения и особенности целевой версии Windows Installer