Создать установщик Windows (XP) на компьютере с Linux? - PullRequest
5 голосов
/ 27 апреля 2010

Мне нужно создать установщик для моего программного обеспечения для Windows XP и новее. Есть ли какой-нибудь механизм, чтобы сделать это на одной машине с Linux? (Я использую Ubuntu, но, думаю, это не шоу-стоппер).

Ответы [ 4 ]

7 голосов
/ 27 апреля 2010

NSIS (Nullsoft Scriptable Install System) - это бесплатная программа установки с открытым исходным кодом, которая позволяет создавать собственные программы установки Windows.

Он использует файлы сценариев для определения всех аспектов процедуры установки, и с помощью компилятора вы генерируете полученный пакет установки. Вы можете найти источники здесь . Система установщика работает в Windows и POSIX-совместимых системах. Также имеется Eclipse-плагин .

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

ОБНОВЛЕНИЕ: 24 декабря 2013 года вышел новый альфа-релиз, поэтому по состоянию на конец 2013 года этот проект все еще активен.

ОБНОВЛЕНИЕ 2: Начиная с апреля 2016 года, была выпущена новая версия 2.51 вместе с кандидатом на выпуск NSIS 3.0.

2 голосов
/ 27 апреля 2010

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

InstallJammer может собрать любую поддерживаемую платформу с любой другой платформы, поэтому он должен делать именно то, что вам нужно.

1 голос
/ 27 апреля 2010

Flexera Software (создатели InstallShield) имеют кросс-платформенную утилиту авторизации установки под названием InstallAnywhere:

http://www.flexerasoftware.com/products/installanywhere.htm

Из одного файла проекта и сборки среда, InstallAnywhere позволяет разработчики для создания надежных установки для самого широкого ассортимента текущих платформ, включая Windows, Linux, Mac OS X, Solaris, AIX , HP-UX и IBM iSeries.


InstallAnywhere работает на последней версии этих операционных систем, полностью обновлен с самыми последними патчи и пакеты обновления:

• Windows 7 (32-разрядная версия x86) • Windows Vista • Windows XP • Windows 2000 • Mac OS X 10.4, 10.5 и 10.6 с Java 1.6 • Red Hat Enterprise Linux 4 и 5 (32-разрядная версия x86) • SUSE Linux 9, 10 и 11.2 (32-разрядная версия x86) • Ubuntu 9.10 (32-разрядная версия x86) • Solaris Solaris 9 и 10 (SPARC) • HP-UX 11i (PA-RISC) • AIX 5.2, 5.3, и 6,1 (Power / PowerPC)

0 голосов
/ 29 апреля 2010

Наше программное обеспечение BitRock InstallBuilder также позволяет создавать установщики Windows из Linux. Это можно сделать из командной строки, чтобы упростить интеграцию с ночными сборками, ANT и т. Д.

...