Delphi, установщики и Windows 7 - PullRequest
       64

Delphi, установщики и Windows 7

7 голосов
/ 15 февраля 2010

Как часть общего перехода на Windows 7 - где все приложения должны иметь «опыт установки», мне нужно создать установщики для всего нашего набора приложений. Я посмотрел на InstallShield , но это кажется чрезвычайно дорогим для того, что он делает. На какие инсталляционные продукты я могу посмотреть?

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

Обновление:

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

Ответы [ 6 ]

21 голосов
/ 15 февраля 2010

Я думаю Inno Setup от Джордана Рассела может делать то, что вы хотите. Ох, и это бесплатно.

4 голосов
/ 15 февраля 2010

Возможно, вы захотите взглянуть на систему установки сценариев Nullsoft (NSIS) .

Компиляция сценариев установщика NSIS может быть интегрирована в вашу систему сборки.

(Вы даже можете кросс-компилировать установщик Windows на Linux, BSD или Mac OS X.)

Узнайте больше на http://nsis.sourceforge.net/.

С NSIS вы можете создавать установщики .exe (например, setup.exe).

Если вы хотите создавать пакеты MSI, взгляните на Набор инструментов Windows Installer XML (WiX) .

Подробнее об этом здесь: http://wix.sourceforge.net/

2 голосов
/ 15 февраля 2010

Я работаю над настольным приложением, созданным в Delphi, и мы используем Wise Installation Studio для сборки наших установщиков. Кажется, он достаточно надежен, чтобы справиться с тем, что вам нужно, включая возможность создания пакетов MSI. Тем не менее, это не бесплатный продукт.

http://www.wise.com/Wise/Products/Installations/WiseInstallationStudio.aspx

1 голос
/ 16 февраля 2010

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

1 голос
/ 15 февраля 2010

Я пользуюсь DeployMaster от Just Great Software уже много лет и очень доволен им.
Он может быть интегрирован в ваш процесс сборки.
Не бесплатно, но по очень разумной цене.

1 голос
/ 15 февраля 2010

Installaware будет моей рекомендацией

http://installaware.com/

...