Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Автоматическая сборка установщиков для Windows 7: сравнение недорогих и надежных инструментов

Delphi , Программа и Интерфейс , Инсталяция

При переезде на Windows 7 все приложения должны иметь "опыт установки", поэтому нам необходимо создать установщики для всего нашего программного обеспечения. Мы рассмотрели InstallShield, но он кажется очень дорогим для того, что делает. Какие еще инструменты установки можно рассмотреть?

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

Обновление:

Мы рассмотрели все предложения, и они кажутся хорошими. Наши планы включают push вещи вверх с помощью SCCM (или чего-то подобного) конечным пользователям. Нужна ли нам поддержка MSI для этого?

Подтвержденный ответ:

MSI-установщики идеальны для корпоративных установок, и один из способов создать MSI - это использовать WiX, основанный на XML. Однако файлы, которые вам нужны, сложны, поэтому я использую MSI Factory для создания установщика, который обрабатывает все обычные требования, но затем выводит файлы WiX, которые могут быть построены и обновлены моим инструментом скриптовой сборки FinalBuilder. Таким образом, мы получаем выгоду от приятного пользовательского интерфейса и открытого файлового инструмента, без блокировки.

Альтернативные ответы:

  1. Inno Setup от Jordan Russell - бесплатный инструмент, который может делать то, что вам нужно, и имеет интерфейс командной строки, который можно включить в автоматизированный процесс сборки.
  2. Nullsoft Scriptable Install System (NSIS) - можно интегрировать компиляцию скриптов NSIS в вашу систему сборки. С его помощью можно создавать exe-установщики. Для создания MSI-пакетов можно использовать набор инструментов Windows Installer XML (WiX).
  3. Installaware - рекомендуемый инструмент, который может создавать MSI-пакеты и имеет возможность создавать установщики в режиме без участия пользователя.
  4. Wise Installation Studio - может создавать MSI-пакеты и имеет возможность создавать установщики в режиме без участия пользователя. Однако это не бесплатный продукт.
  5. DeployMaster от Just Great Software - может быть интегрирован в ваш процесс сборки и имеет возможность создавать установщики в режиме без участия пользователя. Не бесплатный, но очень разумно ценится.

Пример кода на Object Pascal (Delphi) для создания установщика с помощью Inno Setup:

[Setup]
AppName=My Application
AppVersion=1.0
DefaultDirName={pf}\My Application
OutputDir=C:\temp
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

[Files]
Source: "C:\path\to\your\app.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\path\to\your\app.ini"; DestDir: "{app}"; Flags: ignoreversion

Пример кода на Object Pascal (Delphi) для создания установщика с помощью NSIS:

!include "MUI2.nsh"

Section
    SetOutPath $INSTDIR
    File /oname=$FILENAME $FILENAME
SectionEnd

Section
    ; Additional sections can be added here for other files and registry entries
SectionEnd

Section
    ; Additional sections can be added here for shortcuts and other UI elements
SectionEnd

Создано по материалам из источника по ссылке.

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


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




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


:: Главная :: Инсталяция ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-08-27 18:14:56/0.0035338401794434/0